/aouaf 19B6 it. 1 ffelniA 2) cena 250
••
• •
• •
PMP-11
Univerzabii
16-bitiii
mikro-
racunalnik
ie>bttni Biilcrpraeunalnik PMP.I I i« moina Inipiti
aamostoino ali w tarminalom in tisJcalnilcoin
Tehni£ne lastnosti
mi k ror a fei malnika
PMP-11
- 64 KB RAM
- 4 KB ROM
Zunatiii pMm&ilnik:
- cUskeina enou 5" ab 8”, 1 M siogov
- tidi (Wmchetnei) diak a, 10 ab 20 M
- dve asinhioni aeriisJa bii^ SS-232 s
hilroatjo do 19200 baudov in modemsko
Nnpalan)*:
- 220 V)50 H*, poraba 25 W
Opam ei j al d •Isiam:
- upaDECRT-llwnna S.l
- ukaziu jmk skladen VMWAJ
- FORTRAN
- DSOL
- BASIC
- PASCAL
- PROLOG
Opdia:
- paialelni TTL shod <24 hnyj
- 6 dodamih senisloh RS-RSa Imq 2 rno-
- miegnraiu modem SOCVIBOO baudov s
- 256 Kb ROM
- akumulatorsko napa)ajije 12 V
untveri 3 e. kardelia
•• institut "jozef stefan ’ ljubljana, jugoslavija
0 ^ Odsek za raOunalniitvo in Inlormatiko
9 enlilmliiiKU Jl'nwan e e 'BO 9<U 'eiMim cMijZKOas Tilaorai aOSTlMUUeUiWa Tale> JMKVOJOSnN
^DIALOG P —
Dialog P je osebni radunalnik sistemsko odprte zasnove.
Operacijski sistem je kompatibilen s CP/M operacijskim sistemom.
Njegova uporaba je zelo siroka:
poslovna, procesna, laboratorijska in kot pripomocek pri izobrazevanju.
Tehnicni podatki
- ceniralna procesna enota:
- tipkovnica:
- monitor:
- prikliu6ki:
- programska podpora
procesor 2 60
64 K DRAM pomnilnika
32 K ROM pomnilnika
dodaten numericen del,
yu nabor znakov
profeslonalni.
monokromni, zeleni foslor
P 31
izhod za monitor, TV spre-
jemnik, serijski izhod RS
232 C, sistemsko vodilo
febasic, fedos, mozna
uporaba vseh program-
skih paketov za operacij-
ski sistem CP/M (Wordstar,
turbo, pascal, dbase II . . .)
gorenjep[r©©©iD^a
Gorenje procesna oprema.
Partizanska 12.
Tilavo Velenfe.
telefon: (063) 853-321.
teleks 33547 YU Sogor
1
O b Koncj leis se na vs«h mogoilh podroi-
|in ozrerro nazaj in se spomnimo tislib, ki
so polnlli easQpisne sloipce. Sportne re-
vije izbirajo najDoIjSega Sportnrka. filmarji pode-
lljjejo oskarje. avtomoBilisti izbirajo avtomobil
lela. raiunalnikarji pa seveda miKrorabunalnik
lela. Priznanie nl samo sebi namen. Podobno
kot oskarji vabi|0 mno^ice v klnematografjje,
lahko etiketa -radunalnik lera« marsikoga pre-
priBa 0 nakjpu. V Evropi na|vplivne|Ss glasova-
nje poteka pod okriljem zahodnonemSke revije
Chip. sodslu|e|0 pa ie iasopisi iz pelih drugih
evropskih driav v ZDA.
ZaBetek ni bil posebno obetajod. Trgovine in
skiadi&da se v boZibni nakupovaini mrziici prvii
po dolgih lellh niso izpraznlls. Nekatere otoSke
tirme so morale zato zaprsti itacuno. druge
(Sinclair in Acorn) pa so bolehale vse leto in niti
dares Se nimaio posebno zdrave barve.
Za vse znane proizvaialce hiSnih raburalnikov
ie znabilno. da so zatali ponujati svoje mlinPke
tudi kot resnejSe. manjSim poslom namenjene
raijnalnike. Vsi po vrsti so prav v letu 1985
predstavili razlibice 8-bitnih modelov. ki irr>a)o
vsak 128 K pomniinika. PreizkjSenoet tehnolo-
gije in obilica programske opreme sta za 2e
skoraj muzejske primerke (npr. C 64 ali spec-
trjm) Se vedno moban edul pred nekalenmi
boIjSimi in zmogljiveiSimi novinci. OLse zaienja
dobro prodajali Sale seda;, ko mo le cena strmo-
glavila na neverjetnih 200 funtov.
Se pred letom je kazalo. da lahko MSX marsi-
komu pomaSa SIrene. Danes je MSX. kol je
zapisal raS sodelavec Mina Podlogar, le Se toC-
kia, kl kaievlak vdaljavl. AllsezadevaodOai|U|e
all pribliZuie -in nas lahko pregazi-. bo pokazal
bas. Tudi za MSX ll ne kaSe posebej roSnato. lEi'
32-bilniki so si ie izboievali svoi del irga. ki ga
ne narreravaio kar tako prepusti kakSnemu pro-
izvaialpu walkmanov ali lotoaparalov. Prsvi tre-
nutek za iansiranje 16-bitnega MSX je bil pred
nekai meseci. Seveda z novim konceptom. po-
zabliano zOruiljivostio z 8-bilniki, ki bi bila
predvsem omejilev. saj se seOanji MSX re more
pohvaliti s kakSno posebno knjiinico pro-
^ Osebn rabunalniki so Sli v denar kot ie dolgo
ne. A ker le tudi proizvaialcev teh vsak dan veb.
se ne more nihbe pohvaliti s kakSnim posebno
cvelobim poslom. IBM sam ims mends vellke
zaloge in pribakujeio, da bo svoiim rabonalni-
kom V kratkem spustil ceno. Ker ima skoraj
vsaka zahodnoevropska driava svojega proizva-
jalca PC kompatibilneiev. se ti trgi vedno bolj
zapirajo za ameriSke. japonske in druge daljncv-
zhodne PC-je Nemci ima|0 -KomodOre- in Si-
emens. Ilalijani OliveRi. Anglezi Apricot. Ho-
landci Philips, pri nas pa se bolj kot mikrorabu-
nalnik splaba zaposlili Se eno tainico. Z denar-
jem. kl bi ga porabili za nakup mikrorabunalnike
tipa IBM-PC. bi jih lahko'daiali plabo pribliino
pet let.
Kdo le pobral prlznanja. ste verjetno ie ogolo-
vili iz totogretij. V kategoriji niSnih rabunelnikov
je commodore po Ireh letih (dvakral C 64 in
enkrat VIC 20) vendarle prepustil mesto otoSke-
mu rabunalniku. Amstrad je ZR Nembija postal
rabunalnik leta, kar ni Sinclairu nikoli uspelo.
Na drugo mesto se je uvrstil atari 130 XE in Sele
na tretjem je commodore 128, ki ga testiramo v
tei Stevilki.
Ceprav ima Amstrad/Schneider svoie rabunal-
nike kar na drugem. tretjem in betnem mestu. Se
ni zesedel prvega mesla na lestvici naibolje pro-
dajamn v ZRN Novembra |e bil na prvem mestu
Atari je lahko zadovolien ie zato, ker njegovo
petstodvaisetico sploh Slejejo med osebne ra-
bunalnike In tudi be si privzamemo mnenje oce-
njevalcev de le 520 ST osebni rabunalnik. je
odiobitev tin e •'ekoliko oresenetliiva ST se Se
Mikroracunalniki leta 1985
2lGA TURK
nl, kot pravimo. prijel. programske opreme je
malo in se po kvaliteti Se ne more menti s
programiza PC-je Zaenkrat bo kar driaio daje
ST predvsem rabunelnik za hekerje m vse tiste
kl so 81 prlpravljeni vso programsko opremo
napisatl sami oz. drago plabati programerjs
Kvalitelne konlekcijske programske opreme ni
in zaenkrat nib ne kaie. da bi renomirane pro-
gramske hiSe rabunalnik sprejele in prirejale
programe zanj. Prav tako ni nobemh moinosti
da bi GEM postal kakSen posebno razSirjen
standard, vsaj v PC-jih ne Odker se je v PC-|ih
pojavil Se sistem MS-Windows (veb o njem v
prlhodnjl Stevilki), lahko GEM oznabimo kot Se
en ponesreben poskus Digital Researcha. da bi
Vse pa le nl tako brno. Zmogijiv in hiter rabu-
nalnik privlabi marsikoga V oglasu firma. ki
prodaja programe po poSti, smo naSteli ie 60
progiamov s cenami med 30 m 500 tunti
naslov. SoRware Espress International. 3i Sio-
neyhurst Road. Erdington. Birmingham Great
Britain. Rabunalnik boste lahko kupili tudi pri
Mladinski knjigi, razmerje med ceno doma rn v
lujlni pe bo podobno kot med obsegom m pre-
merom Kroga.
Meja med niSnlmi In osabmmi stroji posiaja z
nastankom zmogljivih In poceni rabunalmkov
vedno bolj meglena. Tako so tudi klasibm oseb-
ni rabunalniki ie dovolj dostopm. da si |in lahko
prIvoSbimo tudi doma Po drugi plati pa novi. do
zmogl|ivoslih osebni in po ceni hiSni rabunalniki
lahko poprlmeio namesto klasibnih nnetnvmn
rabunalnikov. PomembneiSa razlika ostaja v
programski opremi.
Zanimiv je tudi odziv tujih revij na 520 ST
AmeriSke ga tako rekob ignonrajo m blovek se
spraSuie. all je red tarn splpn naproOai V zaiat-
nem Bytu ga srebamo v vsega dveh oglasih
Angisii so SI V svojih predstavitvah rabunalni-
kov, kl jin bo prinasei dedek Mraz. edim da bo
ST -boIjSa izbira naslednje lelo-. V ish sapi pa
lojaino poudarjajo, da bo drugo leto ugledalo
lub sveta tudi riekai angleikih t6-bitnikov Am-
stradov. Sinciairov m Se kakSen
Znabilen je tudi primenalni test macintosh
jackintosh v novembrski Stevilki revije Compu-
ter Persbniich. Poudarjaio, Oa |0 v vsej program-
ski opremi, ki je pisana za mac, barva predviOe-
na, da pa reb nima vtibnice za Darvni monitor
Konbujejo. da je mac kljub 33-odstatno slabSi
lobljlvosli monitorja. pobasni disketni enoti in
pomanikliivi lipkovnici rabunalnik za profesi-
onalee, ST pa zaraOi pomanikanja programske
opreme pab ni usirezen za resno rabo
Ce se kdo spomm lepih domabih based za
leini. Do takrat ostaiaio ti rabunalniki prenosijivi
Compaq so ustanovili leta 1982 z namenom
da Dl Izdelali poceni prenosm IBM kompatipilec
Firma |e s avopmi kopijami veb kot uspela in
danes pravzaprav govorimo o Compaq-IBM
standardu za osebne rabunalnike Letos je Com-
paq predstavil dve razlibici rabunalnika IBM-AT
Namizna je bila v oijem izboru pri osebnih rabu-
nalnlkih, prenosljiva pa le zmagaia v svoji kaie-
goriji. V rabunalnik so vdelali Intel 80286 256 K
RAM. 1.2 Mb disketno enoto. 20 Mb liksm disk
in zeleni monitor. Zadevo lahko nekako prena-
Samo. Razne kontiguraciie stanejo od 14 000
DM navzgpr
Epsonov rabunalnik lahko nosita naokrog tu-
di vse popoldne. sai ga vtaknate kar v poslpvm
kovbek. Proizvajaica poznamo predvsem po ti-
skalnikin, ie leta 1982 paje predstavil prenosni
H)(20. kl le leto pozneie postal rabunalnik leta
Rabunalnik je zgrajen okrog CMOS razlibice
procasorja Z 80. Ima 64 K RAM v romp pa
operacijski sistem CP M Vdelana sta LCD za-
sloh (40 znakov v osmih vrsticahj in mikrpkase-
toton. Ker so razlibice prenosnih epsonov na
voijo tudi pri nas. se z zastopnikom ie dogovar-
lamo o tesliranju in natanbneiSi predslavitvi
TEST
ze. za kaj vei pa mpra is vsaK aam
pobrskatl. K sreii je literature s tega
podroiia dovoli tudi pri nas. VaaK
kupec PC 12S na) bi dobil priloieno
Se sistemsko disketo CPiM 30 (for-
mat VC 1541), haZe pa. da le to bolj
odvisno od dobre volje prodajalca.
Ne splada se razbjriati. ob novem
disketniku VC 1S71 bo mendazane-
sijivo...
Prvi irtis 0 samem raPunalniku |e
xee kot dober, sai je ergonomiia tlp-
kovnice precej bolj dodelana kot prf
starem C S4. Roka le » preeej manj
utrujajoiem polozaju, tipke so ne-
kollko iirte. a precej mehkeiSe ip
prav simpatibno klikajo - zgladova-
rje pri velikem modrem veNkanu
verietno ni pakljuino' Razpored
osrednie tipkovnice je povsem enak
kot pri starem modelu, verietno le
gralidni znaki kvarijo celoten -pro-
tesionalni~ videz Na desni je pose-
ben del za vnos Stevilk, ki seveda
daluje le v modusih 128 In CPrU.
Nad njim so v vodoravni vrsti itiri
funkcijsKe tipke. kl so seveda do-
stopne tudi v modusu 84. Samp na-
vaditi se je treba nanie, saj roka v
zaietku vse prevedkrat zaide ns de-
setiSko tipkovnico. Stirl dodstne tip-
ke za pomik kurzorja so $e posebei
ugodne za delo z zaslonskim ureje-
valnikom, saj ni ved treba pritiskati
na SHIFT. Te in Se zadnjih osem tipk
TOMA2 SUSNIK
obiskovalci com-
modorjevega paviljona na
CES V LAS Vegasu ti-
pomlad 1984 izvedli anke-
to, kakSen radunalnlk si Zele. jih le
presenetljlva vedina odgovorila kar
naravnosi: povsem zdruZIjlvsga s C
64, vender •nekai ve6-. Prav na tern
najvedjem ameriSkem sejmu
nISke elektronike so Ze 6ez
leto odgrnili pregrinjalo z dol
rovane skrcvnosti. In mikroradunal-
nlSkl svet je ostrmel ob PC 128. iu-
du V poioZni bell Skatll.
Bllo le kai videti. ssj trije. med
sabo povsem neodvisni raiunalniki
pomenljo dlsto nov koncept rr
nalmkov. tore} precej viSe kot prejs-
nja mSna modela VC 20 In C 64.
Commodore se je prvid ozrl okrog
sebe In porabll ze obstojad- - -
gramsko podporo eno na)vec)in
knjiZnic (CP'M) m programe za mo-
del iz lastne mSe. saj je ved softvera
kot za C 64 le Se za apple II in IBM
PC. Povrhu le ponudil radunalnik z
vrhunskim basicom in vietu 1965 Ze
kar standardnim pomnilnikom 128
bra. le verjetnd Se prehitro soditl.
C 128: trije v enem
Pogled od zunaj
Prvo. kar opazi bivSi lastnlk C 64
(mavridarji tako ne morejo stran od
tastalure.. ). je precej vecji in ma-
sivnejSi napajalnik. Zagotovim lati-
ko. da se niti po nekaj urah ni segrel
za ved kot kako stopinjo. Bojda je la
del pri nekatenb StirnnSestdeseti-
cab dosegal Ze kar zavldljlve tempe-
rature. Tu so seveda Se Zica za po-
vezavo z anienskim vtiodom televi-
zorja (standardnl kanal UHF. po-
drodje 36) m tri krjlge: prva, drob-
na je za osnovno spoznavanje. v
drug!, precej obseZnejSi. so podrob-
no obdelali modus 128 in malo manj
podrobno modus 64, v tretji pa raj-
demo osnovne napotke za delo s
sistemom CPrM. Commodore, znan
po re preved kvallteinib navodilin
za prejSnie modele, se je tokrat res
moramo vedeti za uspeSno delo, so
tu. brez dolgovezenja.
popoln zadetnik nalelel rie nemalo
lezav. Torej nam da radunalnik Ze
takoj vedeti. da pridakuje od lasini-
ka vsai osnovra znanja basica.
V knjigi za modus 128 je najprej
pregled vseb ukazov basica v 7.0 s
kratkimi komenlarji in pnmeri. Ena-
nov za delo z diskelnlkom in sporo-
danie napak, v dodatku na koncu pa
delo z monitorjem. pregled naslo-
vov V dipih SID in VIC ter glavnih
naslovov. vkijudno z nidtc stranjo.
za modusa 64 in 126. Prirodnik za
CP/M nam soel poda le glavne uka-
6 Mojmikrn
delajo le v modusih 128 m CP/U. 40'
80 DISPLAY seveda rabl za prekla-
panie med obema zaslonoma. LINE
FEED za avtomalski skok na Isto
meslo V naslednji vrslicl. NO
SCROLL prekine llBlanje besedila
z uporabnikom. Sam imam nemSko
CAPS LOCK prekiapljali mad ameri-
Sklmi in nemSkiml znaki - tu so
dodatnedrke in pazameniani tIpkIZ
in Y. Povsem na levi lahko s tipko
ALT (ALTERNATIVE) dolocimo lasl-
ne znake na tipkovnici. TAB (TABU-
LATORS) nam skupaj s Iipko SHIFT
dolodi robove zaslona. ESC pa ima
V kombinaciji s posameznimi drka-
mi celo vrslo (unkcij: od akustidnih
signelov pn dotlku tipk do pomikov
zaslona v vse smeri in preklapanja
med 40 in 60 znaki. Verjetno ni treba
posebej poudarjatl. da lahko te
ugodnosti v modusu 64 kar pozabi-
verjetno la
3i naibol] prav
Na deshem robu radunalnika sta
najprei vhoda za vaseli paiici. lakoj
zraven paietipka RESET. Prva kriti-
radunalnik. Odras
je Odprtlhi
ir globoko
Izredno mehko
Rohvale
dom UHF modulalorja in uporabni-
Skim izhodom je Se RGB irhod. Si-
cer pa |e neverjetno radunalnik ima
celih 30 tipk ved kot stan model, pa
ni zato, del s tipkovnico nid bistveno
vedji. SirSi le le za kakSen centime-
ter in dolg za vsaj dva C-64.
Kondno vklopimo radunalnik' £e
nu, lakoj zadne leslirali diskelnik
gonu. Ceie tarn sistamska CP'M 3.0.
zadne takoi nalagatisistem Oejeni
oz disketniksploh ni vkijuden, avto-
matsko skodi v mpdus 128.
Modus 64
Sem lehko pridemo na dva nadina
ob vklopu oz. resetiranju radunalni-
Ka drlimo pntisnieno lipko Commo-
dore ali V modusu 128 vpiSempukaz
G064. Sledi vpraSanje ARE YOU
SURE (Y/N)? in de pritisnemo Y, se
Ze naslednji trenutek pokaie slara
slika StiriinSesidesetice. Prehod od
tod v CP'M nl mogod, s lipko za
reset moramo spel v modus 128 m
Sele potem v CP'M. 0 zdruiljivosti
PC 128 in C 64 le bilo preliiega Ze
veliko drmla. pa pogleimo. kako je s
priioZnosi lestirati vsaj kaksniti
3000 programov in redem lahko. da
je zdruZIiivost 99.99%' Kaj ne delu-
je' najhoveiSe igre hiSe LUCAS
SOFT (lasinik je znan filmski reii-
George Lucas) npr. RESCUE ON
FRACTALUS INFERNAL RUNNER
potem originalne kasetne igre hiSe
U. S GOLD ROLAND S RAT RACE
in MIG ALLEY ACE kl imaio speci-
fidno zaSdito preO kopiranjam. pov-
sem pnlagojeno modelu C64 Neka-
ten programi, npr JUMP JET m
PLATINE 64 scasoma -skodijo- v
nemSke drke in s tern bloKiraio radu-
nalnik Gladano v celoli bivSi lasi-
nik C 64 lahko stopi na viS)0 stop-
takoj podali na tov za programi To-
rej je PC-128 V modusu 64 la star
model V novi preobieki
Modus 128
Ko priZgemo radunalnik se naj-
ki JO gleoamo na serijskem video
izhodu s 40 m RGB iznoOu z 80
znaki. jeista COMMODORE BAS'C
V 7 0 122355 BYTES FREE Proce-
EOr CPU 8602 je konec koncev Se
vedno 8-biIni miindek m vsakemu
slovi le 2 ° 's b 'lisle Djnov oz W
K Skrivnost dvojnega naslavijanja
je V preklapiianju med poioniimmi
bloki Naenkrai nam je dosegijiv le
pa po potrebi skrbi poseben proce-
sor z Dznako MMU (memory mane-
gementunti Procesor 8502 je pov-
sem zoruzijcv s starim 6502 oz n,e-
govo izboijSano verzijo 65i0 Com-
modore navaja da >ahko 8502 na-
Slovi kar 512 K torei osem biokov
zna poganiali razmeroma doCro
gratIKo (640-200 v 4 oz. 320-200 V
16 fikanih Oarvah), kl zasade 32 K
pomnilnlka. Nad prikazanimi rezul-
lati pa angleSki kolegi niso bill nav-
djSani
RazUritv*
C« iellta raiunalnik dobro proda-
jati. se mora o njem film vei govoriti
In pisatl. Seveda lahko zakupite po
nekaj strani ra£unalnl§kih revlj. Se
bol|e pa 6e o n|em pISejo drugl.
Recimo v slogu: -Kuplll ste najbol|SI
-apunalnik na svatu. zdaj pa pot'e-
Dujete Se naSo kadlco, da boste lah-
ko z hjim Kai narleali - Tako se sla-
bostl raSunalnIka obrneio v njegovo
mot. NaStete firme ga poskjSajo
posiavltl na OMe po strojnl In pro-
gramski plati. Cez not bo vse govo-
nlo le Se o njem. In celo najbolj
zagrlzeni krillkl se bodo strcniall z
ngolovitvljo, da sam ratunalnlk sl-
cer nl prav nit posabnega. da pa ga
le mogote. te male denar, prilago-
diti vsem polrebam.
Tipitna predslavnika neomejeno
kup fe seveda programska oprema.
kl |e pisana za la format. Po drugl
strani pa IBM zagolavlja, da je ns
3,5-paltnem formalu 2e na voljo ka-
kin sto programov
JX |e opremlien Se z dvema vtite-
ma za sofTver v romu s kapacitato
po 160 K. ProgramI se bodo ludi
Izvajali V romu, kar Ima dvoino pred-
nosl. Dostopnl so takoi In pustljO-
ves RAM pros! za podatke.
Nad ratunalnlkom bedl DOS 2.1.
natanko tak kot v elingu, IBM PC.
eommodorju all kakSnem od kom-
patlbllcev. Revija PCW ugotavlja, da
so diskovne operacije precej potas-
nejSa kol v PC. KaZe. da je vmesnl
pomnllnik precei maniSl. Zato je po-
trebno npr. meO Izplsovanjem vse-
blne disks vetkrat ponovno zagnati
disk, da bi se na zaslonu pokazaii
vsl naslovi
Programsko |e JX zdruZIjiv z dru-
tino PC, te smo le programs spo-
sobnl prenesti na drugaten dlskelnl
Kopllt IBM PC XT bnez Mega tff-
ska za man/ kol 7500 DM.
cev. PrvI siroj, kl nam pride na ml-
sel. zzelo podobniml tehnltnlmi po-
datkl le apricot F1e. Z eno disketno
enoto, 256 K RAM, baivnlm monl-
toriem, mISko, poslovnimi programi
In podobno slopnjo zdrjZI|lvostl z
IBM PC stane 900 luntov. Po drugi
platl pa se tiovek vpraSa, zakai na bl
razSIrljivih ratunalnikov sta apple 2
in IBM PC. IBM JX ne ponuja take
obilice razSIritvenlh vtitev kot PC.
Trlje vtitl, kollkor jih premore, nIso
zdruZI|lvi s tisllmi v PC. Ova sta na-
meniena razSIrItvsm pomnllnika, kl
-nesejO' do S12 K, tret|i pa npr.
vmesniku RS 232. Ce so vam IrljS
vtiti premalo, si bosle lahko kuplli
razSirItveno enoto. k|er je prostora
za Se Stiri razSIrItvene kartice In
5,25-oaltno disketno enoto TudI ti
vtiti ne ustrezaio PC-javIm.
Disketne enote . . .
JX V osnovni konllguraolii nima
vdelanlh diskelnlh enol. Za nekai
vet denaris si lahko prlvoStlte razli-
tico z eno all dvema vdelanima 3.5-
paltnima diskelnima enotama s lor-
matirano zmogljlvostjo po 360 K. Ja-
ponski JX je opremlien s podobnimi
diskelnimi enotami. le da |e tarn ka-
pacitela720K Menda bodo tl mode-
li priSli tudi V Evropo.
Kot smo Ze povedeli. je standard-
no enoto za5.25-paltne diskete mo-
gote kupiti posebei. Razlog za na-
lormat PCW suvereno ugotavlja.
•Nobenega dvoma nl, da se bodo
zaloZnIkI softvera zagrepli. da bl
svoie programe prenssll na 3.5-
paltnl format all na kartice ROM.-
Glede na vpliv IBM v tern poslu ver-
lelno res niso dalet od resniee.
IBM |X proti IBM PC
Ce gledamo JX kot Izdelek lirme
IBM. nitl nl posebno drag. Osnovns
verzija (64 K RAM. barvni monitor,
parslelni Izhod za tiskalnik. vmesnik
za Igraino psilco. kasetolon in svel-
lobno pero) stane v Avstraliji prlbliZ-
no 1000 angleSkin funtov VerzIja s
128 K In eno disketno enoto le po
1350 funtov, verziia z 256 K In dve-
ma disketnima enotama za prIblIZno
1600 funtov RazSirllvena enota z
disketno enoto (5.25 pelca) In Stlrl-
ml razSIrItveniml karticami stane
dodatnih 400 funtov. AngleSki kole-
ga ugolavlja, ds so mlnlli tasi igrat
za99dolar|ev. ki seilm je reklohiSnl
ratunalnlk. in da je kvallteto pat
Ireba platatl.
Na prvi val konkurence bo JX za-
del V saml druZini IBM kompallbll-
nameslo JX kuplll kakSne cenene
kopije PC. Kl so z njim popDinoma
zdrjZI|ive. all pa kar IBM portable. ki
850*1untov.
pc proti
kompatibilcem
no si ponudbo ll|
:067! 25 MHz
9lni In serijski vmesnik, vmesnik za
graino pallco. dve -vltki- dlsketni
moll (5.25 palca... 360 K) in napa-
atnikom, kl bo zdrZal tudi trdi disk,
(a povrn ps Se uro na baterijs. ure-
evalnlk Pesedll. preglednico. bazo
lodatkov. komunikacliskl paket in
lasic.
Natanko isto ret lahko kuplte tudi
' kitu za 651 funtov (3200 DM). Za
lestavijanie potrebuiefe samo Izvl-
at in uro all dve tasa (Prez lolania).
‘ I tudi to predrago. lah-
l|iv z IBM PC Seveda pa to Se m PC
In podatkov o zanesl|ivosii sisiema
nimamo. Se naslov. Micro Products
International. Building 70 4 tn Flo-
or, 1 1 17 ZH Schiphoi-East. The Net-
herlands. lelefon 9931 20 452 650
Se cenejSega kompatibiica dobite
V ZRN. Seslevl;an ratunalmk z ohiS-
|em. lipkovnico. osnovno pioSto m
osmimi razSiritvenimi vtiti 512 K
RAM. b
ko Kot pred pol leta Smclairov OL
1888 DM. Sistem z 20 Mb trdim di-
skom dobite za 4300 DM ^ ena
Tescova diskelna enota stane 400
DM. trno-beli monitor pa 250 DM
IBM PC z eiikelo MEWA za ceno
Center^ MM Solin^en i* PosHacn
11 02 06. tel 9949 212 754 49 Na
islem naslovu prodajaio kopijo ap-
plall zaSOOOM
pc proti drupixn
Tehnologiia. oki
len JX. le stara ne
malematitnega
kontal. kar je tez dan potei v siui
bl, bl imel smisel. te ne oi biia dc
datna diskelna enota razmerom
draga Malim trgovcem in obnn
kom biJXzadostoval repoirebui«
)o pa barvna grahke in dragega me
nilorja. Povrh lega si lahko za podc
ben denar privoStijo onginalni IBI
PC. In Sole’ Njim je bil ratunalmk
osnovi ludi namenjen in usirsz
tei fronli bo odiotal softver
Individualnl lugoslovanski kupec
verjelno nima danana. da bi si lahko
privoSiil nakup stroiev z rodovmki
Njemu so namenieni naslovi pro-z-
vaialcev kompatibilnetev Oruibem
sektor pa le odvisen predvsem od
dosagl|ivosti ratunalnikov Oodrsi
za devize aii dmarje. in zato Se na-
prei kuouie listo. kar lahko dobi in
SISTEM OPTIMIZACIJE
KROJENJA V TEKSTILNI
INDUSTRIJI
SISTEM ZA BLAGAJNISkO
POSLOVANJE V BANKAH IN
poStah
NASE VODILO JE:
PROGRAMSKE RESITVE ZA VSA PODROCJA GOSPODARSTVA!
DO ISKRA DELTA je proizvajalec kompletnih racunalniSkih sistemov. Razvojna dejavnost ter proizvodnja apara-
turne, sistemske in aplikattvne opreme sta usmerjeni na vsa podrocja gospodarstva. Poleg tega daje ISKRA
DELTA izredno velik pomen izobraievanju uporabnikov in ima razvejeno vzdrievaino slu2bo.
POKLICITE NAS!
061/312-988 ISKRA DELTA 61000 LJUBUANA, Parmova 41
BUMO ZASLONft,
Mojmikro 11
MIMO ZilSLOWA
Hi£a Activision je tudi za evrop-
skl trg pripravlla novo ameriSKo
Igro, kl nlma navodll ne spremnlh
pravll ne namigov. Ko |0 nalo2IIe.
se na zaslonu preprosto pojavlla
besedi Logon Please. Potem si
moraS sam razbijatl glavo, kako
boS vdri v program. Igra se Imenu-
je Hacker In menda simulira nez-
nan raOunalnISkI sistem. Na kasetl
le priprevijena za amstrat. atari.
C-64 in spectrum, na disketi pa za
atari in C-64. Po tej poti na) bi ji
zagotovill veijo popularnost, kot
jo je u2lvala sorodna britanska
igra Hacker 2000, ki so jo lani
napisali za BBC B.
Elektronska induetrija ebljub-
Ija. da bo ’•zelo kmalU" ponudlla
poceni (rde ditke za poeeni ml-
kroraOunalnlke, Medic napove-
duje 5-megabytni IrdI disk za
Sinclsir|ev QL, ki na) bi stal same
299,95 funta, Knight Electronics
pa lO-megab)rinega za atari $20
ST za 430 funtov (brez promelne-
ga davka). Se pred enim letom
so tovrsini ditki stall tIsoO ozlro-
ma 1500 funtov.
Nolan Bushnell. moZ, kl je bo-
troval video igram In Alarijevlm
prvim reiunalnikom, je za letoi-
n|e boZIOne nakupovalce zasno-
val robotsko maOko, imenovano
Petsler. KoimaU robotek. iirok
prIbliZno 15 cm In dolg kakih 30
cm, uboga na ukaze s ploeka-
njem. PoiiCe le in (eie za tsbo,
steOe proC, prede. sUka po sobi
In celo odgovarja z mijavkanjem.
Preprostejtl model slane 40 tun-
tov, popolnejSI too lunlov, obe
pa sta na baterfje.
Francosha PTT je omogoiila
povezavo vsah elektronskih pisaF
nih sfroyev, homologiranih v Fran-
cijl. PrePnoat: pisma. ki ga napiSe
tajnica, ni irePa nasti na pciio.
temvei ga poSliale preprosto po
telefonu, na stofine ati tisoia kiky
metrov dalei (mreia Tetetex. na
kalero so prikljuieni uporabniki.
le namrei mednaroOnal. Mesei-
na neroinina je vsega ISO Iran-
kov. paSete ni treba plaPali, kafir
po francosk ih za konih nisie doii-
ni sporoiili PTT, da sta svo/ elek-
tronski pisalni stro/ prikl/udili na
Teletex.
12
Britanska poita je doilvela
bridko razoiaranje. ko |e lela
1979 zaanovala talekomunikaclj-
tko mreio Prealal: Ze za nasled-
nje leto |e napovedevala 100 tl-
8o6 uporabnikov, a Je te danes
na polovici poU. Neka] podobne-
ga se dogaia v ZRN; Deulache
Bundeapoat |a za konee letei-
njega lela predvideval 400 lispfi
uporabnikov avojega BXT
(BIMacblrcntekt), za lelo 1990 Ze
million, za lelo 1994 pa 10 mllljo-
nov, vender )e lani imel vaega 20
tiaeO naroOnIkov in brZkone tudi
leloa ne bo dosegel akromnetZe-
ga elija 150 tIaoO uporabnikov.
Za Sinciarjav spactram plus /a na
mljo pnra miika, izdelek hiie AMS.
kl je podoben sislem, imenovan
AMX, ie pred tern razviia za raiu-
nalnike BBC in amstrad. V pakalu.
Raiunalnlkem ao mnogi oilla-
H, da bodo l/udl odvadlll pravllne
plaave. Dogaia pa so ravne na-
spromo: francoaka zaloiba taro-
uaaa Ie predalavlla program Ort-
hoglelel, kl avlomefsko preaeria
beaedlla In opozarla na pravo-
plane napske. Program Ie napl-
aan za Applov mclnioah In IBM
PC. Orthoglclel a hllroatio 20 ba-
aed na sekundo pregleda beae-
dllo, obdelano a kalerimkoll ure-
leaalnlkom beaedll In poudarl
vaako -aumllluo" beaedo — upo-
rabnlk nato preaodi, all aa Ie raa
zmoUI. Program stane v Franelll
395 Irankoa Ibrez promalnega
davka), aealarlll pa ao ga lln-
gvialka Franpolse Dubola-Cliar-
leir In radunalnlkarla Isabelle
Richard lar Eric SImenel. Pro-
gram prtmeria vaako beaedo a
150 llaoi geall. kl //A prlznava
znani francoski alovar PalllLaro-
usae, poleg tega pa upoileva
alovnUna pravlla (mnoilna,
spregalev lid.)
me, Calronicaov vmeanik in soAver-
ske programe AMX Art, AMX Colo-
ur Palette ter AMX Control. Vslpro-
graml vsebulejo ikonske menuye.
AMX Control pa 28 novlh ukazov v
baaleu. razSirltvenl program za pra-
vajanle atrojne kode in oblikovenie
Ikon. Naalov: AMS, Green Lane. Ap-
pleton, Warrington WA4 SNG, Great
Britain.
Roboti zaieniajo poOasI prodl-
ratl tudI V take imenovane druz-
bene deiavnostl. Podjetie Iz ame-
riZKe drZave Maasachjsetls |e za-
£elo Izdelovatl robota, ki opravlia
sluZbo noPnega cuvaja (k|er na|-
brZ sledaio Him -Veliki pobeg- )
se nai robot sprehaja po hodnl-
kih, restavraclji. telovednicah,
dnevnih prostorih in povaod dru-
god. k{er na| 01 ae nihCe ne zadr-
Zeval. Opramljen le s senzorji za
toploto, ugotovitev premlkanja.
televizlio zaprtega kroga in ml-
krofonom.
Po Zeljl ga opremijo Ze z melal-
cem solzilnege plina in laseriem.
V nobenem primeru pa ne s strel-
nlm oroZjem. In zakaj ne? Ker
stroj pai ne zna lo£lli -ravbarjev'
od .Zandar;ev..
AmeriSka revlja Creative Com-
puting je objavlla svoj seznam
-desetih najslabZih rafiunalnikov
vseh Oasov. Med njimi naidemo
predvsem amerIZke stroje (celeco
adam, gavllan, IBM PC junior,
mattel aquarius, Tl 99/4A ltd.), pa
ludi Sinclairjev ZX-&0.' Britanski
Guardian, po katerem povzema-
mo novico, je zapisal, da bi temu
seznamu mogll mirno dodati Se
nekaj britanskih -grozot-. kakrSni
so bill radunalniki orlc 1 , aord M5
in camputers lynx. Casi se pad
spreminjajo: Se pred dvema ieto-
ma je slovila revija Personal Com-
puter World posvetila aquarlusu
Seststranski barvni -benchtest-.s
povzetkom. da je -aquarius odll-
den stroj-, medtem ko Amerldani
dartes pliejo. da bi proizvajalec
moral uporabniku tega radunalni-
ka preskrbeti tudi gumijaste roka-
DMP-2000 la oznaka novaga
Amatradoraga Uakalnlka, kl ga v
brllanskam fisku kar na morale
prahrallll. Ta malrllnl llakalnlk Ie
zdruZIlIv z vaemi mlkroredunalnlkl,
kl Imalo Canironlacov vmeanik In
alane 159,9S funla InaroClla v Veil-
MIRKO
TIPKA
NA
RADIRKO
Mirko ste seveda vi, radirka pa vai
ZX Spectrum. In obema skupaj je
namenjena prva knjiga iz knjiznice
revija MoJ mlkro:
• 66 programov za ZX Spectrum.
• 176 strani.
• 176kilobytov besedila,
• akcljske in miselne igre,
• Izobrazevaini program!,
• uporabni programi.
• korlstni malematidni programi
Za knjlgo smo prihranili, Izpllili in priredili kar
najvec znadllnih programov, da bi uporabniku
mavrice predstavili vse moinosli, ki mu jib
ponuja programski jezlk basic- Skralka: dve
sivarl vam da ta kniiga: nauci vas programiratl v
baaleu, obenem pa vam zapusti mnogo uporab-
nib programov in prisrinih iger. Za vsak dinar, ki
ga boale odStell poStarju, boste doblll na kupe
kllobylov besedila.
Zato, Mirko, hopla na radirko!
Narocam izvodov knjige
■ Mirko tipka na radirko
■ Vidi Pericu, kuca na gumicu
(Oznadite, ali zellle knjigo v slovenskem all srbohrvatskem
jeziku.)
Vsoto 1100 din za en primerek bom pladal ob prejemu poSiljke.
CE Z IZREZOVANJEM NAROCiLNICE ne bi RADI LINlClLI
STRANI V HEVIJI, NAROCITE KNJIGO PREPROSTO Z DO-
PISNICO.
IZ DOMA£e CARm
Z9omjastran
tiskaneya vezja
9. V loiKah E, D, F in G vstsvimo
In pricinimo ilirr povezovalne (wire
wrap) trne.
10 Med elemenloma US7 in UOS
prekinemo povezavo med tofkama
A In D. Na ta na£ln smo v celotl
re wrap) all a kakSno drugs domaio
melodo poveiemo trna E-F in D-Q.
Na la na£m smo dosegli, da izhod 9
alemenia U59 generira multipleksi-
ran naslov A7 za dinamidno pomnil-
no polje.
Spodnfa stran
tiskanega vezia
12. Prekinemo povezavo med
todkama A7 in W-.
13. Pove2emo A7 z nollco 9 ele-
menta U46. Tako amo na pomnlino
polje pripeljall rnultiplekalran na-
14. Poveiemo todko A z lodko
polje ponovno prikijudili signal
WRB-, kl smo ga v korakih 8. 10 In
12 odkljudill. Llnlja WRB- sedaj pri-
Ponudbe
za samograditelje;
- IzdelavB paralelnih In serljsklh
tipkovnic. oniilj za radunalnike In
ohiilj za drugs naprave- Gordan
Kocid. Runkova 2, 61107 Ljubljana-
9liks. tel. (061) S5&-341
- Podno2ja za integrirana vazja:
Franc Snedic. Koroika 82. 64290
TrZid, tel. (064) 50-382.
haja na pomnlino polje neposredno
iz ojadevalca U62. kl pa Ima ns voijo
$e ved kot dovolj energljs za dodsl-
no krmllienje osmih pomnllnlh ele-
Iz alektndne sheme radunalnika
(slika 3) vidlmo. da je labor ene od
atlrin pomnllnlh bank Izveden z akti-
vBCljo ana od dtlrlh krmllnlh llnlj RA-
SO - RAS3. V nsalednjlh korsklh
moramo te itirl llnlja zdruilll v eno
samo. To najlaZe storlmo z elemen-
tom 74638. kl ga uporabimo name-
sto elements 74LSOO.
15. Na poziciji alemenia U52 po-
veiemo noiice 3. 6. 8 In 11. To je
tako Imenovana o2ldana OR funkcl-
|a [Wired or). Zaradi tab povezav se
vse aktlvacije krmllnlh llnlj RASO -
RAS3 stekajo h krmllnl no2lcl RAS
dinamidnega pomnlinega polja.
16. Kerje element 74638 tlpaod-
prti kolektor (open collectar out-
put). je Ireba krmlino linijo RAS 8e
zakijuditl z uporom na +5V. To sto-
rimo pod elementom U46. tako da
prek upora 150 ohmov pove2emo
no2lci4ln8.
17. Na pozicljl U52 zamenjemo
element 741600 z elementom 74838
In vstavimo dinamidne pomnlllke 64
K X 1. To je vse. Prikijudimo naF«jal-
no napetost In aistem mora o2ivetl.
6a nl (zaslon monltorja je popisan z
oglatimi drkami O In Ovopidji). smo
zagotovo naredlll napako v kakdnl
od prejSnjin todk. Ponovno preveri-
mo vse korake In Izmerlmo napajal-
ne napelosti. Po potrebi z oscllo-
ekopom preverlmo. all signal! na 01-
namidnlh pomnilnikih zadoddajo
statidmm in dlnamldnlm pogojem
krmlljenja. Podatke lahko prebarele
v prirodnikth za dinamidne pomnil-
nike all pa el te encstavno ogledate
V mavrici 48 K. 6e so vam dogaja. da
elstem deluje. vandar dez das zaspi.
je vsaj eden od vstavtjenlh dinamld-
nlh pomnllnikov tak. da zshlsva
osembltno osveZevanje (256 ciklov).
ODCOVORINA
VPRAilllflA
Najprej odgovsrjamo Vlnku Pnia-
nlku Iz Ljubliane:
- Z vezjem 1771 lahko krmitimo
8. 5 In 3-paldne diske enojne gosto-
te zapisa (FM). eno sli dvostranske.
Ze dvojno gostoto zapisa (MFM)
moramo uporabitl vezja dru2lne
279X. Sodasno krmlljenje 8 In 5-
paldnih diskov lahko Izvedwno z
vezji 279X programsko. pn vezju
1771 pa si moramo pomagati s tri-
kom V matenalni opremi. Ved o tern
V nsslednji itevilkl Mojega mIKra.
- R3 = 75 K, R4 = 68 K. RS = 68 K
- Zamenjavo 4116 z4164 si oglej
V tej Mevilki.
pomnilnik jenarejan izdinamidni-
ml pomnliniki 256 K.
- instalaciis operacljakega sisie-
ma CP/M bo narajena po naradilu. v
vseh mo2nlh komblnacljah 8. S In 3-
paldnih diskov. vkJjudno z RAM dP
skom. DIakovnI pogon TEAC SSg
smo priporodlll zalo. ker je logidno
skiaden z 6 in 5-paldnimi diski.
- Diskelns pogone prikljudujemo
v lako imenovani verigi (daisy cha-
in). Plodat kabel se na eni strani
pove2e s ploido. nanj pa se sdsnejo
koneklorji za priklop pogonov.
- Senjsko tlpkovnlco (IBM all
kakino drugo) pnkijudimo na anega
od Oban serljeklh kanalov z manjio
' vneki opremi
lO depisall.
'in stavkov ja
Zorana Ovdina iz BeograOa zanitna.
kollko stana calotan radunalnik
MM6. PoglBjmo prlbli2no oceno’
osnovni kompolel (48.000 din). CMP
2.2 In Instalacija (30.000) (samo in-
stsiaclja 10.000). tipkovnica
(150-200 DM), usmemik (150-200
OM). Intagrirana vezja. podno2)iL
uporl. kondanzatorji. konekratorji
(W.0<X9 din), diekovni pogon (150
funlov). monitor (140 000 Mr), ohiiia
(?). Preradunanovdinarje: pribli2no
300.000 din. To |a samo ocena. od
akega posemeznika pa ja or*
...... ... -^tem V r»
neoeiSB mnovenwid fz Mostsrja
zanima. katen diekovni pogon ae
nam zdl najpnmarnejil.-Kar v piamu
Izra2a Zeljo po skladnosti s stan-
dardnlm lormalom CP/M. pradlaga-
mo 6-paldni pogon 6SSD all 08^
bont Koponc iz cagreoa sprssu-
je za prodajslcea radunalnikov v tu-
jini po alslamj -naredi si sam-. Zelo
veliko jin ja. naibolje. da praberai
kak$en novejii izvod revlj Elektor.
Byte all MC. Tako narejani radunal-
nlki so brez Izjame dra2jl kot podob-
ni tovarniSko narejeni sistemi.
Martinu Junks^u vaija poziv. naj
nas pokhde ob sredah od 20. do
21.30 NA STEVILKO 319-798.
15
IZ VS/jKDftWIE PRAKSE
Dobra resitev
je preprosta resitev
PETER MIRKOVI6
HBO V tovarni spozna|o, da da-
■Tlavcl za stroji ne morejo
A^BdS'vanii tollko dohodka. koll-
kor ga spoizi iz rok niihovl adminl-
stracljl, kl se izguMja v laslnih papir-
iih, ker zamuia z ureianiam radunov,
vpisovanjem in iskaniem narofiil, za-
log ltd., zadno razmiSliati. da bi si
poslovanie uradili z radunalniki. Ka-
ko, katero opramo kupitl? Ma ta obl-
daina upra&ania ponuia palate od-
govorov paleta zaslopstev tu|lh tlrm
prl nas. PravilneiSe prvo veraSanje
pa Dl bile: kakine nai bode radunal-
niike reiltve, da bode oskrbovania
z informaciiaml. tok In ebdalava pe-
datov naiboljdi za svoje specilidita
potrebe? Tu le konkurenca (dobrih)
odgovorov oZja.
Ena mad lakinimi raSitvami ja na-
mrad lahko •data administration-,
sodobna deiavnost. ki si v razvitih
driavah pndrtuia Ze deslino vsaga
dela prl razvoju radunalnidko pod-
prtln inrormacl|Skih sistemov. Prl
nas pa |0 pod Imenom -upravlianje
podatkov- uporabliajo le v nekata-
rih delovnih organizadijah. ki se na
tu|lh trgih - k|er ponudnlka vse po-
gosteia ne obravnavaio resno. de
ponudbe ne pide z radunalnikom -
ne pojavliajo same obdasno.
Gre za povsem drugadsn pristop.
kot smo ga (bill) vajenl v nadi praksi.
Naibolj razdirjen je bil tudi v svetu
donedavna (pred denimo osmimi le-
ti) -fynkcionalni pnstop-, prr kata-
ram so prl postavljanju radunalni-
dkega sistema naiprei dolodlli. kaj je
-izhod- oziroma kaj na| bi radunal-
nisko obdelovali: nato so detiniratl
vhodne podatke in lunkcije. ki pove-
zuje ano z drygim. Pn novi metodo-
logijl s -podatkovnim pristopom-
pa imajo prednost - podatkl: vse
izhaja Iz tega, da podatek obstaia.
ne glede na to, kako nai bi ga upora-
Fornirad
IMPORT-EXPORT
TRST
raCunalnIki najboijsih znamk -
hardware - STROJNA OPREMA
dodatna oprema - software PROGRAMSKA OPREMA
SINCLAIR - COMMODORE
ul. PICCARD1 1/1 - tel. 728294
UL. CONTI 9 - tel. 733332
naprave CB
antene CB-RTV
deli in dodatna oprema
MIDLAND - PRESIDENT - RCP...
16
raiunatnikom ali brez njega) Med
risaniem naj bt oapraviii vs« leiave
Nato sledi dolobavanie O'lmaniih
kljutev. Gre za podatke z najmani
Ko analitiki zberejo v$a p09lede
Zevati mehurdne alike; la poslopeK
imanuieio -kanonska sinleza-. re-
zjltal pa •logiini model podalkov-
Ta rezjital zdruZevanja znova pre-
veriap pn koncnih uporabnikih. V
logibem modelu moraio uporabniki
najli svoie poglede. ie pa ima|o pri-
pombe. le kaipada leba pop'avliali
alike To ponaWa;o, dokler model ne
zadovolji vseb njihovin zabtev.
maino grjpirane podalke Skopine
podatkov. ki ae grupirajo okrog pri-
marmn kljudev. uporabijo kot siav-
ke V dalDlekah. Poudanti vel|a. da la
ve med podatki. zato ni o0»^ od
kalerekoli aplikacijs ali programske
oziroma atroine opreme
S tako zaalavljenim logitnim mo-
delom podatkov (ki ie v biatvu rela-
ciiaki) lahko oblikjjemo katerokoli
vrato podalkovne baze tako nierar-
hidno kot mreZno: delo le enoslav-
no. Tjdi kaane|$i prenod od ene vr-
ate podalkovne baze do druge le
laz|i. hkrati pa le preprosle/te tudi
Logiden model le osnova za grad-
njo same liziine baze podatkov.
rjen izgied pa je odviaen od razpo-
loil|ive programske oprento za
opravlianie baze podatkov Ta mo-
del le Ibdi osnova za razvoj posa-
meznih radunalniSkin obdelav ki |in
z ze omenienimi orodji. ta orodja se
V svelj (in pri ras) pospeieno razvi-
ie|0. lahko zelo pribliZamo samim
jporabnikom In kar le zelo po-
membno: tako imaio uporabniki
molnost. da izredno nitro pridejo
do odgovorov na vnaprei nepredvi-
dene informaci)ske zahteve v po-
slovnem odlodanju.
Gistven je torsi Orugacen pnstop.
Sale pri takSnem nadinu resevanje
raSunalniiko podprte mlormalike
radunalnik m ved draga zadeva (be-
ri: igraca). lemved naprava. ki
zman|5u|e proizvodne stroSke
litlitlitiGODD
lllWIofiDDDD
litlitBitiEMiSil
COMPUTER SHOP
najveCja IZBIRA V naSi dezeli
PO NAJUGODNEJdlH CENAH
VKUUCbNO TEHNIGNI SERVIS
Dolly: IBM/XT Compatible (tudi v kitu) SINCLAIR SPECTRUM 48 Kb in 16 Q.S-.
PLUS - SPECTRAVIDEO 728 MSX - ENTERPRISE - AMSTRAD CPC 464 - COMMO-
DORE 64-16-PLUS 4
Tiskaljiiki - Programska oprema (software) - drug! razliCni pnpomodki, ki jih lahko
uporabite pri va^m radunalniku
UL. P. RETI 6. TRST, tel. 040/61602
17
PROCMMSKl lEZIKl,
Microsoftov basic
VOJISLAV DO^EN
DftAGAN NEDEUKOVIC
naizanlmiveiiin mo^nostl.
jih Donuja aislem CP/M, le
S4^P0raba Microsoflovega basi*
lovnem gozdu raznih dialaxtov. \e
O'l naa male znan, ker ga pri nas
najbol) razSirjena raPunalnika,
apectriim in C-64 nimata vdelanega.
Seveda mora bill takoj lasno, da
CP/M ne podpira znafiilnosti C 64,
pradvsem zvoka in gralike, da o
Skralih na govonmo. (Vzrok je v
tern, da mora delovati v razliinlh
slro|lh ) Teoraliino ja to mogoie.
vendar bi to prepustlla iarovnikom
airoinega programirania, V navodi-
lih ni namrei nlkjer do konca pojas-
n;eno, od kod dala Z 80, od kod pa
6510. Poakjialasva s atandardnimi
commodorjBviml poki, vandar sva
rasetiraniu samp ia enkral nalozlti
siatam CP/M.
Za zatetek dela z Mleroaotlovim
baaicom so potrebne tn diskete (all
Ova dvoatranski). Na originaini dl-
grami:
MBASIC.COM BASCOM.COM
BASLIB.REL BRJN.COM
BCLOAO LINK.COM
Koristno je uporabljatl tri delovne
diskelo. kar disketna enota VC 1541
nima zadoslne kapaciteta. Na pivl
diskeli nai bosU samo datoleki
MBASIC In SYSTEM TRACK. Kopi-
ranie bo naihitrejSe, £e s progra-
mom FCOPY2.2 skopiramo vso di-
sketo, nato pa odvedne zapisa izbri-
iemo. Na drugl diskaii naj bo preva-
lalnik (compiler): SASCOM, BA-
SLIfi. LINK in BCLOAO. Siadn)ega
je Ireba v urejei/alnlku (edllorju) prl-
^goditi sislamu. Odtipkalta TYPE
BCLOAO. Izpisatl se mora:
♦ 4000 [Program load address)
JA:,B:,C:,etc., or: for default)
TO je Ireba v urejevalniku popravlti
lOramo v 8CL0AI
Tl podatki bodo aporoilll linkerju
da se program vplauje na S600(
(shka 2) In da je BRUN modul na/
diaketi.se pravi na tisti kot pro
gram. Ce uporabljamo dve Oisket
ni enoti, imamo lanko na eni pro
grama, na drug/ [
tern primeru rr ■
vtipkati B:
Na tretji disketl imamo tahk
koniane in zlinkane program/
poleg n|ih pa le BRUN in SYSTEI
TRACKS. BRUN vsebuje vae, ki
mora biti v radunalniku, da lahk
prevedeni programi delujejo. C
en program klifie drugega a CH/
IN se BRUN ne nalaga Se enkra
^8) lahko zafinemo delat
SploSnl postopek za krelranj
prevedenega programa v baslcu
|e naslednil: naloZImo interpreter
(MBASIC) in v njem napiSemo in
testiramo program. Interpreter
sprejme tudi programe, napisane
V ED in Wordataru. OStevil£en|e
vrsllc ni nujno, razen tistih, v kata-
re skademo z GOTO in $ podobni-
mi ukazi. S lem sicer izgubimo
moZnost, da bi sproti testirali pro-
gram, vender prevaianje lakega
programa da oOjektivno kodo, ki
je optimizirana po Olokih (na pri-
mer cele zanke}. To pospeSi izva-
janje programa. Kondan program
shranimo na disketo s SAVE, nato
pa ga $ PIP presnamemo na di-
sketo s prevajalnikom. Po preva-
janiu dobimo REL datoteko, kl ne
pa prevajalnik ne more optlmlzi-
rati programa. Program postane
daljdi in podasne|5i. /d pomeni
DEBUG (popravijanje napak):
brez te kretnice $e TRON In
THOFF ne prevedeta. Tudi v tern
primeru dobimo daljdi in podas-
nejdi program, kl pomni tudi dte-
vilke vrstic (da vemo, kje je priSlo
do napake), preverja prekoraditve
(overflow), indeksl morajo biti v
danem obsegu in ukazi RETURN
morajo imeti svo| GOSUB.
/C izkiapija preverjanje Stevllk
vrstic. /z bo dal listing asembler-
Skih ukazov za Z 80, Sicer pa izpi-
suie ukazea za 8060. /n izkijudi
asemblerski tekst iz lislinga. /%
vse nize v narekovaiih spravi v
V m e s n i K i .r4r
s tr i_n g i 1 1 1
r3 0 d a tT j“ r
program
|sp_r_em_e_n_l
i menovan i COMMON
blanKo COMMON
hn .
i f n i Cn i
(16Kb)
moduC
CPM ve K to r J i
URH SPOMINF)
v^BCLORD
I Inas Lov
> BRUN.COM
DNO SPQMINfl
Raapodela memorl)e za vreme
izvodenla kompa|llranog
programa na bilo kom CP/M
uradaju.
vsebuje absolutnih naslovov In si-
stemskin podprogramov. Za to
poskrbi program LINK, ki nam da
COM datoteko. To je prevedeni
program, ki ga lahko klldemo na-
ravnost iz CP/M in ga ni ved mo-
gode spreminjati (na Zalost nadlh
piratov).
Prevaianje; vditamo BASCOM
In V niem izvrSimo ukaz
— ime
To je le osnovna oblika. Do
opeij pridemo z uporabo 1 . 1 , kret-
nic. Na primer, obatoj rutin za ob-
delavo napak moramo najavltl pri
prevajaniu s kretnico za imenom
izvornega programa. Kretnica je /
(znak skozi). ki mu sledi drka. la
uporabimo. de obravnavanie na-
pak kondamo z RESUME n (nada-
Ijevanje v vrstici n), lx pa, de kon-
damo Z RESUME. RESUME NEXT
all RESUME 0. To nam omogoda
dobro obravnavanje napak, zato
datoteko REL namesto v RAM.
Tako postane program, ki izpisuie
dolga navodlla, dost! krajSi. Pri
izvajanju bere radunainik le nize z
diskete in jih spravi v RAM. tako
lahko vseeno zmanjka proslora v
hitrem pomnilniku.
Najbolj zapletena oblika ukaza
V prevajalniku je:
objdat, listdat = izvoma
0D|dat je Ime REL datoleka. ki jo
bomo kreirali, listdat ja Ime dalote-
ke, ki ima ob vsakl vrstici baslca.
Phkljudek asemblerski listing. Izvor-
na pa le dodoleka ASCII, napisana v
mierpreterju all ure|evalnlku. Krajda
liS™
Linker klldemo z LINK. Ko se v£l-
la, napite • In daka ukaz. Ukaz lah-
ko dodamo kar kllcu pfograma;
LIK Ime. Ime/n/e
Sinlaksa krotnic |e taka kot pri
prevajalniku, kar je tudi edina po-
dobnost. Prvo -Ime- bo ime dole Ic-
ke COM, drugo pa je Ime datoteke
REL. kl je le na disketl.
Kretnice llnkarja:
/r - reset. Uporabljamo ga za iz-
praznltev linkena. reermo £e vdita-
mo napadno datoteko. Vmiteve v
/e/9 - izhodlzIinkerja.Siepride-
mo V CP/M, s /9 pa V pravkar zlinkani
program.
In - dotoieka COM bo shranjena
na disk. Tako bo ukaz LINK TESTA
TESTB/N/Q poiskal TESTA REL.
usivahl TESTS. COM. ts program
shranll na disk >n ga tudi takoi iz-
vedel.
(X bo skreiral tudi SestnaistiSko
datoteko v Inteiovem formatu (kdo
ve, zaka) lahko to uporabimo).
iabelami In drugimi definicijami. po-
trsbnlmi za debugger Digital Rese-
archa in za programa SID In ZSID.
Med naborom ukazov, ki ga poz-
na Interpreter, in tistim. ki ga pozna
prevajalnik. so razlike. Prev^nik
ne pozna ukazov AUTO, CLOAO.
eSAVE (za dalo a kaselofonom).
CONT, DELETE, ERASE. EDIT, SA-
VE, LOAD, MERGE, LIST, LUST,
NEW. RENUM. MERGE doseZemo z
ukazom%INCLUDE. izvorni tekst se
vslavi pn grevaianiu in ne pn izvaja-
nju. Prevajalnik tudi zahtava. da so
ukazi za dodeljevanje pomnilnlka.
kot so COMMON. DIM. FIELD. DE-
FINT, DEFSTR, DEFSNG In
OEFDBL, na zadatku programs.
Ukazi OEF implicitno oznaduiajo
vse spremenl|lvke, ki se zadnejo s
podano drko. Na primer: DEFDBL W
pomeni, da so vse spremenljivke na
W dolga 8 bytov. Znaka • na koncu
ni treba pisati. To je podobno ukazu
IMPLICIT V fortranu.
DIM ima lahko kot indeks to celo
Stevilo. Ce sa Indeksirana spremen-
ijlvka prikaZe v programu pred uka-
zom DIM, dobi slandardno dlmenzi-
jo 10. DIM pa bo sporodli napako
'Array already dimensioned-. Tabe-
la Ima lahko najved 255 drmenzij.
vrednost indeksa pa ja lahko najved
32767. Spodnja maja indeksov le 0.
z ukazom OPTION BASE 1 pa jo
iahko spramenimo v 1 all nazai v 0.
Skok V zanko FOR-NEXT da pri pre-
vedenem programu nepredvidene
razultate. Vrstice REM se ne preva-
jajo. HUN lahko kllde prevedene
programe na disku, ne glade na je-
zik. V katerem so bill napisani. Funk-
cljs USR ne prenada parametrov. ra-
zen da sami ne sprogramiramo rub-
ne, kl jih bo naZIa Prostor za stroj-
no kodo lahko rezerviremo z znia-
njam naslova v BOLORO all pa kako
shranimo na disk in |o klldemo t
CALL. Zanke FOR-NEXT in WHILE-
WEND morajo biti gnezdene, sicer
se lahko zgodi karkoll. Uporabo ce-
toZtevildn^a parametra zanke naj-
topleie priporodamo. ker lahko po-
speZi izvaianie tudi za faktor 30.
Interpreter Iz CP/M vditamo pre-
prosto tako. da odtlpkamo MBASIC.
ko se vdita. izpiie sporodilo, kl se
konda: -...16502 Bytes tree. OK-
KskZen le interpreter? Pnmeriava s
standardnim commodorjevim all
spectrumovim basicom je smeina.
radi praktidnih razlogov. Ureteval-
nik je vrstidnl In sgominia na Hisol-
tovvega v Dsvpacu In Pascalu za
spectrum (kdo je koga kopiral?).
Obsujajo uKazI AUTO. RENUM. DE-
LETE in EDIT. Slednji ima ukaze za
vrivanie llnsert). briaanje (delete),
3, Iznidenie (kill) It ' ^
zadnemo z ukazom EDIT n. 6e pro-
gram pri izvaiartju v vrsllcl najde
napako, avtomatsko preide v uraja-
nje te vrstice. Kurzor premlkamo v
inst'del. Orko pod kufzorjem zbrlie-
mo s tipko D, besedo za kurzoriem
pa a tipko K. Tekst vrivamo pod kjr-
zoriem (tipka I) all na koncu vrstice
(X). Iz insertnega nadina pridemo z
RETURN, s eimar tudi preklnemo
ureianje. ah s tipko ESCAPE (prI
commodorju v resnici cl/home). V
LIST, EDfT, DELETE in AUTO lahko
namesto n napiiemo piko. kar po-
Drugl ukazi s CTRL: A - ureianje
vrstice. kl jo vtipkavamo: C - prekl-
re program: H - brlSe do konca
vrstice; I - tabulator na naslednjo
pozicijo (vsaka osma kolona): 0 -
prekine all nadaljuje izpis. ns pa tu-
di Izvajanje programs: S/Q - ustavl
all nadaljuje Izvaianje programu: U
- zbriievrstico, kl jo vtipkavamo. Q
- ka2e na Izvir baaica Iz sistemov z
dodeljevaniem Casa (lime-snaring),
kl so imeli teleprinterske terminale:
zazvonitl bi moral zvonCek. Posku-
site. Ce delate s commodorjem, sa
nju niti to na ^maga. kar sa takral
ukazi DIM vsi Izvedsio pred prevaja-
njem ukazov. prostor znanje pa is
staino prihranjen v prevsdertem
programu.
PRINT USING jezelo moCan ukaz.
Presega celo (ormatrte zmoZitosd
cobola. Navodilo za njegovo upora-
bo ima Stirinaist toCk.
RANDOMIZE lahko uporablitra tu-
poKaZe. da ta basic nr rrafnenjen
igranju. Obvezno sa ustavi in CaJia.
da uporabnik odtjpka •SEED*. Pod
tflmi pogoji V igri ni presaneCenj.
-ko tudI RUN -pro-
pndamo Iz enega
jgega, kl se naloZr z
■e. Spremenl|ivke se
RUN
seveda unIClio. .. k—
gram*. R doseZemo. da vse datota-
ke ostanaio odprte. Tega ne more-
mo po£eli V prevedenem programu.
prevajartje programov v
programu. v prevajalniku pa zado-
stuje, da sU dolZIni COMMON bloka
In obmoejs za posamezns spremen-
Ijlvke snakl. Celo za tips spremen-
Ijlvk nl treba skrbeti, take da se ver-
jetno lahko vse obmodje COMMON
ja dolZIna je 2S5 znakov), cela Ste-
vlla s %, Ztirlbytna Stevlla. pred-
slavljena v plavajodl veilcl si (all
braz tega). In osembytna Stevlla v
plavajoii vejici z * na koncu -
dvajna nataninoat. Konstante so
lahko nlzl v narekovajlh, Stevlla v
enem od treh lormatov in dvobyt-
na Stevila v SestnajstlSkem all
osmISkem zaplsu, na primer
&H03ft all &03491. Spremenljlvk
nl treba naprej deflnlratl, njihova
vrednost je avtomatsko 0, nizi pa
Imajo dolZIno 0. Stevlla dvojne
natan&nosti imajo ved kot 8 clfer
all obllko 1.234012 (obidajno je
1.234E12) all # na koncu:
134S6.*.
V medanih izrazlh se tipl vedno
pretvarjajo v najbolj zapletenega.
ta pa se pri prlrejanju prilagodi
tipu soremenijivke. So tudi tunk-
> pietvarjanje dtevil: CDBL
tanl V itevllo dvojne na-
tanditosti). CINT, CSNQ, ASC,
CHRS, MKIS. MKDS, MKSS, CVI,
CVS, CVO. FIX, HEXS. OCTS,
LEN, INT. VAL je tak kot pri com-
modorju, saj preivarja same nize,
kl so sestavijenl Iz StevUk Izrazov
ne more pretvarjatl (spectrum jih
lahko), predvsem zato. ker je to
nemogode prevesti (komplilratl);
potrebovaii bi vaa pravlla za Izra-
dunavanje izrazov. imena spre-
menljivk (kl jlh prevajalnik ne
ohrani) in $e marsikaj. Pri deljenju
z nidio se program ne ustavl, pad
pa samo IzpiSe opozorllo: rezuliat
je radunalnikova verzija neskond-
nega all minus neskondnega.
Vrednost, kl pomeni •resold- - - v . .
no,-je-1.vredno8tza.nere8ni6- vm^n. pornn.lnik za daloteko z
no- pa 0. Logidne operaeije dele- nakljudnim dostopom. Nama ss to
jo s eellml Stevili bit za bltom. Na oosieciio.
primer 10 OR 7 = is, 2S4 XDR 3 -
253 itO. Obstajajo tudi AND. NOT.
IMP (impllkacija) in EQU (ekvlva-
lenca). Realna itevila se najprej
pretvorijo V cela, de je to mogode.
Operaeije z nlzl so spajanje s +
(do dolZIne 2S5 znakov), primerja-
.,o.j„w»tl spremenljlvk x
TRONTTROFF pomeni TRA<^ OIV
iff. Ko ga vkljudlmo. TRACE na zs-
ionu izplsuie Stevilke izvajanih vr-
stlc. S premiSljemm vstavljaniem
ukazov PRINT lahko natandno slsdi-
mo delu programs.
Konlrolne slruKture: FOR-
...N0a, ON. ..GOTO, ON. ..GO- ♦
posebne funkclje MIOS, LEFTS.
RIGHTS, INSTR, SPACES, STRS,
STRINGS. MIDS je funkeija, toda
kot ukaz dodell vrednost podnizu
nekega nize, podobno kot LET
aS(k TO y) = pii spectrumu.
funkclje (sgr, sin,
cos, log, exp ltd.] delajo v itlribyt-
nem formatu. Dvojna natandnost ja
Seznam napak, kl se lal
napako. M sploh
reba
(mi-
kromehko fabriko) - m
tarn vedell, za ka| gre.
VaZnejSI ukazi. kl nlso
CALL - Pokllda podprogram z di-
sks In prenssa paramsire. Tako
Imamo lahko na dlsku calo knjiini-
co prevedanlh podprogramov, kl jIh
klldemo Iz razlidnih programov.
Vseeno ja. v kakSnem jsziku je pod-
da so formatl spremenljlvk en .
nam omogodajo standardnl fortran
in strojnl program! lastne tzdelave.
OIAIN - radunalnlk zadne Izvaja-
ug program s pr
Iz lekodega programs.
'MMON - usNarl obmo
Ip preneels s CHAIN. V
PRODAJAMO
RACUNALNIKE
PO IZVOZNIH CENAH
SINCLAIR SPECTRUM 16 K
SINCLAIR SPECTRUM 48 K
SINCLAIR SPECTRUM 48 K PLUS
COMMODORE 64
COMMODORE C-16
COMMODORE PLUS 4
Periferna opreme za commodore: kauetnik PM-
C16, poaon za gibki disk 1541
Barvm risalnik 1520. tiskalnik MPS 801-MPS 803
Igralna palica
rer'ferna oprerra za Sinclair speclrum: micro-
drive, interface 1. liskalnik seikosha GP-500A,
igralna palica s Kempstonovim vmpsmkom
METROMARKET.
Ul. F FilZi 4, tel. 993940.'631064 993940'6eB4i
TRST
(iENERALTECNICA.
■“•g S. Anionio 6, tel 993940'62'30, THS7
Moj miliro 1 9
PROCRAMSKI lEZIKI.
SUB, WHILE... WEND. ON ERROR
GOTO, RESUME (vrnitev (z podprO'
grama za oPdelavo napatc), IF. ..T-
HEN. .ELSE. Odtrro mar|kaio pro-
csdure, samp DEF FN je. MImogre-
da. GOTO skaEe samo v oOstojade
Dalo z diskom: KILL, LOAD, SA-
VE, MERGE, NAMEAS, OPEN, CLO-
SE. LahKo jporebimo tudi SAVE
-ime-, P, s dimer zaSdilimo pro-
gram pred llstaniem in pregreia-
njem Datoteke so latiko sekvendne.
za ukaze INPUT* )ih odpremo z
OPEN -I., #1. -daloteka-, za
PRINT* in WHITE* pa 2 OPEN
-0*. Lahko so tudi z nakijudnim
dostopom (random), ki jin odpremo
z OPEN -R. . . . Razllka ;e v lem, da
imajo lahko sekvendne datoteke za-
pise z razlldnimi dolZInami, kl jTh
lahko beremo/vpisujemo samo ze-
poredno. Nakijudne datoteke imajo
zapise slalne doldine. zato pa jih
lahko beremo v poliubnem vrstnem
ljudnim dostopom. Na primer’ FI-
ELD *5, 10 AS TRS, 22 AS BBYS
pomeni, da bo Imela nakijudna
daioteka zapise. dolge 42 bytov.
20 bo rezervlranih za TRS. 22 pa
za BBYS. ZaplBUjemo lahko samo
hize, na voijo pa so funkcije MKI$,
MKSS in UKDS. ki pretvariajo vse
tri tipe dievll v nize, dolge dva,
atiri all osem znaKov. Obratne
funkcije so CVI. CVS In CVD. Z
diskav FIELD preberemo en zapis
z GET, na disk pa ga zapiaemo s
PUT. V FIELD zapiSemo niz z
LSET all REST, odvisno od tega,
air hodemo levo all desnd porev-
navanje. To je pomembno, ker $e
na drugi strani dopoinjuje a pre-
sledkl all seka. de ni take dolZIne
kot polje, kl mu te dodeljeno.
Funkcija EOF pri branju sporadi
konec datoteke (End Of File).
Hekerska folkidra: DEF USR n
' n=0-9 omogoda definiranje
deselih tunkclj USR: argumenti
se prenaSajo tako, da je naslov
prvega v registry HL. drugega v
OE In zadetka bloke drugih v BC.
OUT. POKE (na 2alost samo kla-
sjden, 0-255, ni mogode pokati
nizov kot V Pascalu all Beta 6a-
sicu).
PEEK(I), INP(i) vme byte z na-
slova porta i.
VAHPTR je tako lepa lunkcija,
da so jo vdelali celo v- galaKsijo.
Vrne naslov prvega byta spremen-
ijivka all vmesnega pomnilnika za
daioteko na disku.
WAIT a, 0, c daka, da s porta a
pride vrednost b AND e. To pome-
ni. da se vrednost aeSleje (AND) s
c in primerja z b. Utogne sezgodi-
ti, da naredimo mrtvo zanko, ven-
der |e to pripraven naSIn za komu-
nikacijo s perifernimi enolami.
FRE(O) vme itevilo prostih by-
tov. FRE (-.) pa to naredi 5ele po
vellkom pospravljanju nizov (gar-
bage collection), ki lahko traja tu-
di nekaj minul.
20 ii
Riikro
Jenkiji
so napisali basic
za atari 520 ST
DEFINT i-n
definirs soremenlfivKe z imenl i.
j, k, m. n kot celoStevilske.
Seveda lanko dimenzioniramo
tudi poija Stevil. Moinosti sta dve.
Prvi element Ima lanko indeks 0
all 1. PrI ST je to mogo£e doloditi
s posabnlm ukazom Naslov pol|a
all navadne spremenljivke poiSte
funkoia VARPTR.
Kontrolne strukture so baziine.
FOR-NEXT, WHILE-WENO. IF-
THEN-ELSE, pa seveda GOTO.
GOSUB, ON GOTO. ON GOSUB in
celo OEFFN vrstline lunkcite. Da
zmeda le ne bi biia prevetika. lan-
ko damo vtsllcl Ime. npr.:
10 zaietek:
20 ... program
30 GOTO zaietek
Tako pisane zanke so nekaj ma-
lega podasneiie od obiCaimn.
Ogrodie basica za ST je torej do-
kaj obifiaino. podobno vsem ne-
ambictoznlm lnterpreter)em za
basic.
ON ERROR obstaja v najpre-
prostejil varlanti. Ge se zgodi na-
paka, gre program na poOpro-
gram. kl bodlsl poskuSa ponovno.
nadaljuie v naaledntem stavku ali
skoil 4lslo kam drugam. PastI,
kot ilh lahko nastavtiamo v GW
VhodAzbod
Vhod/lzhod (Inpirt/outpirt) ni or-
ganizlran lako pregledno, kot smo
vaieni npr. od Sindaira. Z OPEN se
odplrajo samo datoleke i^a disku.
Iznod na tiskalnik. modem. MICH in
zaslon uravnavajo posebnl slavfci.
PRINT le za zaslon. LPRINT za u-
skalnik In PRINT* zadisk. Podobno
dels WRITE. Vsi dopuibajo uporabo
tormatnega niza (USING). INPUT ne
10 INPUT -Element •; (n);.
Prav (ako i>e dovoll vnaiati imen
spremenlilvk. kar je pri nekaterih ta-
iunalnikih samoumevno. Zato pa
sam od sebe napi$e vpraSar in dovo-
ll vei podalkov lodevati z veiicami.
Pozicijo pisalne glavs sporoealunk-
olja POS (za zaslon) oz. LPOS (za
tiskalnik). Sirino doloiimo z uka-
zom WIDTH.
Delo z datotskami le btii dogna-
no (kot prispectrumu). ne tako kot v
MS basicu za PC. Daloteke so lahko
sekvenbne. namenfane branju, da-
loteke z nakljuinlm dostopom za
branje in prsanje ter seKven£ne da-
toteke samo za pisanje Ob uKazu
OPEN dafiniramo tudi dolZino zapi-
sa (record), z ukazom FIELD pa raz-
delitev zapisa na polja. npr.:
10 OPEN -R-,*1,.NASLOVI-.100
20 FIELD *1:10 as imeS. 10 as
prllmek5,30asuiicaS...
30 INPUT IlmeS.IpnImeKS.
40 LSET lmeS=iimeS;ulicaS=
MPirr'tfl.Z
V vrstici 10 smo odprii datoie-
ko, V 20 dallnirall obliko zapisa. v .
30 vstavili podatke. v 40 zapisali *
Mejmikro 21
KOTICEK Zft HEKERIE,
Program Fast Circle
SR8ISLAV D.NESIC
H Barjstno vas je v6aslh Jezllo, ker spectrum kro2nice ne rise nekollko
m#hitreie. V£asin to niti nl pomembno. so pa primeri, v kalshh je hitro
risanie kroinics $e kako vaino. AlgorKem, na osnovi katsrega le
napisan ta program, ne uporabija ttigonomelriPnih funkclj SIN In COS,
zaradi lega je bistveno hlirejji od slardardnega programs Iz roma (prtbli2no
9-krat),
Algoritem sloni na lastnosti kroZnIce:
Yr,2=flAZ-XA2 (PItagorov Izrek)
Z X2 oznailmo Ra2-Xa2, z Y2 pa Ya 2, Naj X naralia od niPle.
Poglejmo, kaj se dogaia z X2. ko se X povePa za t.
X2:-X2-2X+1, X:=X*1
Ker se apremenljlvka R2 zman]3uje moramo proporcronalno zmanjUti
tudi apremenljlvke Y2, Oprosti imamo samo z cellml Stevill. zato spremen-
Ijivke Y2nlmogo£ezmanjiatl samo tollko, da bo enaka spremenljlvklR2:Pe
se spomnimo Pltagorovega Izreka, je spremenljivka kvadrat Stevlia Y, To
pomeni, da bomo v trenutku, ko bo R2 maniSe od Y2. naredlli naalednie:
Y2-Y2-2Y+1, Y:Y-1
PrI vsakem prahodu skozi zanko se narlte S toPki, ki imajo naslednie
koordlnale:
(XC+X, YC+Y) (XC+X,YC-Y) (XC-X,YCtY) (XC-X,YC-Y}
(XC+Y, YC+X) (XC+Y,YC-X) (XC-Y,YC+X) (XC-Y,YC-X)
Spremenijivki XC In YC predstavljata koordinatl X In Y amdiSPa krotnlca.
Risanje iraja, dokler ni Izpolnjen pogoi X>=Y,
Predno vtipkate program v sirojnem jezlku. v besicu vtlpkeite nasladnjo
too DEF FN C{X, Y,R).USR ORIGIN
V programlh v baalcu In strojnem jezlku namesto 'ORIGIN- vtipkajte
naalov. na katerem se zaPenja program v strojnem jezlku (npr. 50000), Ko
boste ieleli narlsali krog, vtipkejie npr. ukaz:
RANDOMIZE FN (X, Y, fl,)
Ce nimale IzkuSenj z asamblerjem vtipkajte nasledn|l program In pazljlvo
vnesite ttevllke Iz tabele. Zaradi kompatibilnosti s programom BETA BASIC
le program asembllran na naslovu 50000.
Krog lahko narlSete na dva naPma Prvi nacin:
too DEF FN C(X,V.R)=USR 50000
105 FOR fl=0 TO 85 STEP 5
110 RANDOMIZE FN C(12a.a8,R)
115 NEXTR
PrvI naPin kllcanja lunkcije je bolj eleganten In laZjl, morda pa ni hitrejpi
od nasladnjegai
100 POKE 50005,128
105 POKE 50006,88
110 FOR R-OTOB5STEP 5
115 POKE 50004,R
120 RANDOMIZE USR 50087
125 NEXT R
6e boste Zalefl sami eksparimentlrati s programom. boste potrebovali
neka) pomembnej&h naslovov:
X 50002 #0352 TekoPs koordinata kroZnice X.
Y 50003 #0353 TekoPa koordinata kroZmce Y.
Spremlnianje tab vrednosti pred klicanjem programs v strojnem jeziku
nima nobenega uPlnka. saj program sam poslavi zaPetne vrednosti (X>0.
Y-RAD), med IzvrSevanjem pa to vrednosti spreminja
RAD 50004 #C354 V to lokacljo V pomnllniku se vpiie polmer kroga. Ce
kllcanje programs opravimo z ukazom FN, je Iretji parameter v ukazu
polmer kroZnice.
XC 50005 #0355 Koordinata X arediZPa kroZnice.
YC 50006 #0356 Koordinata Y sredlSPa kroZnice.
V ukazu FN ate to prvi in drugi parameter.
X2 50007 #0357 V tab Stirih lokacijab v pomnllniku se shranjujejo tekoPe
vrednosti RAD‘2-X‘2 oziroma V2. ZaPetna vrednost oben spremenljivk je
RAO‘2. Med potekom programs sa apreminjajo.
Y2 50008 #0359
ENTRY 50087 #C3A7 Ce program klipemo od tega naslova. moramo pred
tern v ualrezne lokaelje v pomnilnlku vpisati ustrezne vrednosti XC, YC in
RAD. Med potekom programa se te vrednosti ne spreminjsjo.
CIRCLE 50443 #C50B Naslov, od katerega kliPemo programa v strojnem
jezlku. Pred klicanjam se v akumualtor vpISe polmer, v registrski par BC pa
koordinatl sredlZPa kroZnice (C=X. B>V). Vseblns registrov sa ohranja.
Ceprav program ni popoln, lepo pokate. da lahko izbirs dobrega algo-
rltma zelo pospeii delovanje raPunalnIks Ekspenmenbrajte malo; videh
boste, da Ima oplsani program velike prednosti pred rutino iz ROM, Peprav
je daljSi. Na koncu prelzkusite Se naslednji program: |
Mejmlkro 23
KOnfcEK Zli HEKERIE
rrr “ iJ:;: SFHS3SS—
!;!SS£i’SS;:C“'™
=
11
PLOTXC+X, YC+Y
PLOT XC+Y, YC+X
PLOTXC+Y. YC-X
I
Kx?r-"’
It
Nagradna uganka za hekerje
S'l-TSss":
Kodirani program je v hlpotatieram epromu
Konliguracije 128x8 in ga lanko beramo taKola:
!:rSK;w;i“sss2£,r
CC, 3P, C9, EL. 7?, B9, 21, 7P,
8E, 91, 42. 16, 03, D7, 35, 2*.
09, 31, 56, Cl, 36, 32, 4D, S8,
HE, 34, A5. B4, 6C, EO, 36, 45,
PD. 11, C5. 9C, 08, .EB, 66, PI,
AS, 48. AS. 05, 53, C4, OF. 9C,
IF, 29, BB, BD, 00. EO, 7C, 4A,
BE, BO, 19, C2, 07, 91, 2D, 64,
E9, 16. 68, C4, EO, EB, 31, 24,
'■», 4U, yv, DF, 46, E6. 39, 17,
12, 13. D4, 05, EO, E7. 59, 25,
48, 4B, 43, D2, 78, 10, 4D, 33,
CO, 83, 74, 40, C9, 10, 91, Al,
51, B3, 9C, EB, PC, 39, CE, 93,
2B, C7, 74. 40, C9, 10. 91, Al,
51, B3, 90, EB, PC, 39, CE, 93.
Hltewo S C -64 ( 8 L
Racunalniska animacija
flOBERTSHAKA
V preiinji ilevllkl smo govonil
0 mnollcl gtbljlvlh sll£ic. kl
nam )lh omogo£a|o raslrgke
prakinitve, vandar ntsmo nail! na£i-
na, Kako bl jib zadovoljlvo kontroli-
rali. V nekaterlh prlmerih so siteice
(nigljafe. v nekalanh niso mogle
prak polovica zaslona all pa le bilo
-'c anake obllke. Ogtajmo al
lorej. I
m aliiic.
druge pa i
Vsekakor tc
kajtl ne ama poatavlti vradnostl
regiatru za prlmerlavo raatra la za
osam slitic oavzdol, temveS mora
jpoilavatl prav vaa alldica na zaalo-
nu. PrI tarn vradnoati koordinat sli-
£ic na Pi mogla bill zapiaane v laZ-
nlh slikah VIC. kot ao bile prej. am-
pak V posabnem delu pomnllnika.
Sama rulina bl odraiala, kaleraalldl-
ce nai sa prlkaZeio. Tako ne bl bllo
nobene razllke mad prvimi In drugl-
ml osmimi glbljlvlmi alldlcaml, ka|tl
ne bl naa skrbele. k|e na zaalonu ao
phkazane. Enoatavno bl zapisovall
vradnostl koordinat sliCic In pomnll-
niSkega prostora, kjar ao shranjeni
podalkl zanie. vse drugo pa bl moral
opravili radunalnik.
A ludi tako dober aiatem bl lahko
hitro zaial v teiava. da bi ielell, da
nam prikaie vaC kot oaem all&lc. kl
jih ni mogoCa loditi z rastrsko prekl-
nltvljo (Sitka C Iz prejSnje Stevllke).
Takrat bl pomagalo le to. da bl nare-
dill Se malo bolj -pameten- pro-
gram, kl bl Ob vsaki naslednjl slldicl
pjslil vradnostl vseh slldic naspre-
meniene Spremanll bi MfO vred-
nost tistega registra. kateraga slldi-
08 le 2e bila v celoti prikazana (tore)
ja bila za 2t raalraklh vratic vise od
nova alldica). To bl sa obneslo 2e
skorai v vadini primarov. le lam ne.
kjer bi hotell va£ kot osam slldic
prikazab v pasu. Sirokem manj kot
42 rastrskih vrstic. (UpoSlevall na-
mred moramo. da so lahko slidice
raztegnjene v smart y - drugade bl
veljalo. da pas na sme biti o2|i od 21
rastrskih vrstic, kar ie normalna viSI-
naslldica.l
Tam bi spat lahko uporabill melo-
do ■flicker-, kjer amo prej spreml-
njali vradnostl registrov za vsa alldl-
ce V rastrski vrstici zunaj zaslona.
alldic bi ulrlpala la nakatara (da bl
imall V tarn paau devet slldic, bl dve
Izmed ten utrlpall, sa| bl bila pridga-
na Ob prvem Izrltovanju zaslona
ana, ob Orugem pa drugs slidica).
Ob koncu omenimo ia tahniko -on
the fly-, kl je v radunalniku commo-
dore $4 skorai ne uporabl|amo,
uporabljalo pa |o nakatarl drug! ra-
dunalnlkl, mad druglmi atari VCS
(pred leti), kar je blloopisano v ravl|l
IEEE Spectrum (VCS-Video Com-
puter System).
Seveda |s tudi v C-64 nadin za vsd
Blldic. vendar ne za ved kot devet v
enl vratl, tore] oaem obldajnlh In eno
kopljo. Sllka nl najlepla, aal nekata-
rl daidkl oben alldic (prava In koplje)
manjkalo all utrlpajo. Za eno alike
na zaalonu ja poirabnih deset mlli-
aekund, torej zaeno rastrsko vratico
PrvI nadin je la, da poseben del
prekinitvene rutlne skrbi za to, kje
so slldice, in lemu primerno doloda
mesta za rastrske prakinitve. Recl-
mo. da so V naivISjem delu tri glbljl-
ve slidica. v srednjam jesedem lakS-
nih, kl jih na moramo loCiti na dva
dela z rastrsko prekinitvijo, ne da bl
bila kalera izmed alldic spodaj all
zgoraj odrezana. na dnu zaslona pa
le is nskei alldic. Prekinitvena rutl-
na bi morala spremenili vradnostl
rastra tako, da bl pridio do prve pre-
kinilve po prvin treh slidicah, do
-■ ■ pa po naslednjin sedmih.
Imal e gibljivih sildllc I
deaetica, temvad le 2, ImsnovanI
-igralca-. S preklnltvaml v horizon-
lalni smerl le bllo mogode predsla-
RROGRRM
5 POKES3280-0:POKE53281rl
I PRINT":!"
>. FORI=0TO24
5 F0RJ=€iT039
4 POKE1024+I*40+J,0
5 NEXT J, I
^ FORI=0TO5;FCiRJ=0TCi7S'
i POKE55296+80*I+J,I+1
? POKE56295-80*1-J/ I + I
9 NEXTJ- I
REM SPREMENI BflRVE
REM V BftRVNEH
REM POMNILNIKU
22 P0KE532r2j28
5 FORI=0TO8iFORJ=0TO7
i REl=IIiRiPCKE1228S+J/Fl
’ next;. I RESTORE
31 ;
32 DFiTflO. 0.0. 15.240,0.0,0
33 DHTFI0. 0.3, 12-48. 192.0.0
34 DRTfle. 6. 12-24,24,48.96.0
35 riFlTl=ll2. 12.12,24.24.48.48,48
36 Dl=lTR24,24,24,24,24,24.24-24
37 DflTPi48.4e,48,24,24,I2.12-12
38 DRTfl, 0,96. 48.24, 24- 12.6,0
39 ti8Th(0, 0,192.48.12,3.0.0
40 BfiTfle, 0,0, 240. 15. 0.0.0
RE8DV.
REMVPISUJE MOVE
REM POBATKE HR MESTO
REM ZNRKfl e
iREM PONflVLJA...
:REM AAPODATKI**
je. Za siatam z moZnoetjo prava an>-
maeije bl morall poeadi kar glotoko
y iep. Risank torei r>a bo. vseeno pa
Kot pd riaanih fllmlh doWmo pri
k ukaz V atrojnem lezlku porabi
: kot dva. lahko pa tudI do Seat
ajev, ne moremo v tern kralkem
lu naraditl kaj doati. Vseeno je
dno poskusitl - seveda z zelo
preciznlmi dasovnimi zankami, saj
imo vradnostl registrov spre-
. Illdvakral vraatraki vrsti, zace-
lotno illdleo 42-kral.
Lotimo I . .
fidna tola - animacija. Ob taj I
dl ponavadl pomisllmo na fantaslld-
’ 1 popolnoma gladko pra-
na sllka I . .
I zaalonu. Kar [
10 lodijivost nsSega radunalniks.
I ja lakoj jaano. da so to la lluzl-
in jih
iki blok, kl ga grafidni dip prikazuis
na zaalonu. all pa graftdnemu d>pu
povamo, katero aliko naj glada (Vai
gralldni dipt nimajo ta zmegljlvoatl.
vsl radunalnikl niti nimajo poaebnih
gralldnlh dipov. zato pa ja sam ml-
kroprocasor bolj obremenjen.) Za
pravo inimacljo Mlrebg/emo 2$
Silk na sekundo. Ce zevzame sllka
visoka lodijivosti tako kot pri naiem
radunalniku 8 K pomnllnika. bl za
eno sekundo potrabovali kar 200 Kl
To ja vsllk zalogai oak) za atan 520
(kateraga sllka pa |s vedja od 8 K).
To nam potrjuje, da prave animaeije
V mlkroradunalnlkih is lap das na
bo. Zslo se moramo usmsriti k sRer-
nathmlm raiitvam
Ce bl Izkorislill ved rams ns na-
iem radunalniku. bl vanj lahko shra-
nili osam silk. Ksr vsega ne more-
mo, je realna ttevilka (de pusbmo
nekaj pomnllnika za program In po-
daikal teat, ^t alik bi bik) nesml-
salno prikazovati. zato je bolja. de
zaslon zmanjtemo. Cs shranlmo (in
pozneja tudi prlkazujamo) stmo
zgomjo all aamo spodnjo polovico
zaslona. lahko imamo 2s dvanaiM
silk. Se bol|S ja, de shranlmo sre-
diidni del alike, tako da Imamo na
vseh straneh slike rob. Take stike so
nsvidezno ved;e od lisllh dez polovf-
00 zaslona, deprav so lahko celo
nekollko manite. Ugodnejte |e tudi
razmerje med viiino In ilrino. zato
so sllka lepte. Seveda pa |e rvtina.
kl premsida Uke alike v pomnllnitei
proator. prlkazan na zaalonu. neko-
llko bolj zapletena. Ko ao podatki
zapisani v pomnllniku ne tak nadin.
na moremo spreminjatt alike semo a
lam, da bi spraminjali vrednoab re-
glatra v VIC.
Se bolja le. da BO sllka ktkorkoll
almalridne. V lam primeru lahko
I sHka. drugega pa
prostor. Postavl|s se vpratenje. kaj
sploh lahko prika2smo z dvanaja^
mi all patnajstlml sllkami, ki nai bo-
do. da j» It mogoda. te simetridne.
Najprimarneite ao vsekakor mats- -
matidne krivuija all slmulacl« pert-
odidnlh (Izikalnih pojavov. Za te re
pelnajal silk popolnoma dovol(, za-
dovoljivo itavilo |S 2e osam. Njwn-
krat lahko na ta nadin prikatemo
dva pojava all dva polujodi krivuljl.
Seveda morajo bit! vse alike le
vnaprej pnpravliena In shranjens v
pomnllniku. Isto (unkeiro all poiav
moramo narlsatl vsdkrat. la da |a
vsaka naslednia sllka nekollko pre-
maknjsne. po zadnji pa mora prtti
na vfsto spel prva. Vender )e pri
natem radunalniku molno oremika-
26
tl sHko V katerlKoll anisri, torel mora
bill sllka (akkna, da aa ne premika
zgol) vani ameri (na primer razilrja-
njevalov ~ v lavo all dsano. navzgor
In navzdol). Prlmere. k|er bomo za-
alon premlkall Mmo v ani ameri, bo-
mo obravnavali v prihodnil itevllkl.
PrI takinlh allkan ao na|pememb-
najSI ravno podatkl zanja, aaj rutlne
za pramikanja ob poznavanju atroj-
naga jazika nl talavno naplaatl. Pra-
mikanja mora bill opravijeno v atroj-
nem jaziku, pa ia tarn ja akoraj pra-
poiaano (apomnite aa na brlaanja
zaalona visoke lotjivoatl v baslcu -
pramaadanja alike a 4 K bl Irajalo ta
nakajdljaj.ZalotJdl na bomo poka-
zBlI nobenaga primera za anlmacl|o
vaaga zaalona. Lotitl aa ja traba allk
(a kakinlm grabdnlm programom).
kl bodo Imale akupaj okrog 20 all 25
K. In vaako poaabai poanatl. Nato
alike a programom Monllor atlsne-
mo V ano aamo enoto, katere del |e
lahko tudi pod romom za baalc. Na-
zadnja |e traba naplaatl program za
praaaljevania leh allk v pomnlinliki
proator pod operacljakim alatamom
(mad EOOO In FFFF).
vad gibijivlh alldic v enl vratl (prl
razlldnlh >napadalcl>i Iz veaoija- all
•orlihij, V reanici pa so to obiCajnl
znaki, la da alldico saatavljaio itirje
znaki (all ia ved znakov).
Animacijo znakov kata program
1. Na koncu ao podatkl za devat
razlldnlh znakov, kl aa menfujejo.
Program najprej zapolnl zaslon z
znaki 9 , potem pa apremeni barva,
lako da le na zaslonu ved prog.
apramlniamo, nam drugin zn
potrebno daftniratl In oalanefo sa-
me packa.' Ce mad delovaniem pro-
grama prltlanemo na Iipko STOP,
bomo lahko pisall aamo s temi
zmazki. Normalnlh drk ne bomo
apravlll Iz radunalnika, doklar ne bo-
mo pritlsnill na RESTORE all vpiaall
(a packami):
POKE532T2,21
RROORRM :
M VSTftVI POBRTkE V
n NRSTftVLJfl KOOkBINHTE
Animacija awafcov
P0keS327S.2SS
.REH VECSRRVNE SLICICE
Preproslo vrato animaeije vidimo
V vsaki radunalnISkI Igri. Vse vesolj-
ska ladje, poiasti In pacmani se gl-
bajo In prl lam spreminjaio obllka,
Omenlli amo. da mogi raCunalnlkl
nimajo glbljlvIh stidic. Prl takih al
morajo programerjl pomagatl na
drugadne nadine. TudI prl radunal-
nlklh PET so se ladje vozlle po za-
slonu todko za todko In spremlniate
obllka. To )e bilo mo2no z uporabo
novlh znakov. Tl so res majhni, saj
promorejo la 64 lodk, vender Imaio
prednoali prad gibljiviml slldicaml.
Spomnimo se, da je zaslonaki pom-
nllnlk V obldajnem grafidnem nadl-
nu pravzaprav prostor s tisod vek-
(orji, od kaierih vsak ka2e na kakden
znak V PomnllnISkam prostoru, kjer
je nabor znakov shranien. Mnogo
znakov je na zaslonu enakih, Obl-
dajno IS najved presledkov. kl Imajo
kodo 32. Ko pride gralidnl dip v za-
slonsksm pomnllniku do cellce, kl
Ima vrednost 32, poglada na uslrez-
no meslo v nabor znakov In prepide
na zaslon osam bytov, kl pomentjo
znak. Ce si spredstavijamo vsak'
znak kot gibljivo slldico (kl pa je v
resnlcl na moremogladko premikatl
kol pravo gibljivo slldico), nam ka2e
zaslonaki pomnllnlk ilstih osam ca-
lie mad callcama 2040 in 2047, kier
so vaktorji za prave sli^lce.
To mnoilcD vektorjev lahko lepo
Izkoristimo. Na zaslonu Imamo na
piimarslovesoljsklh ladij. kismojih
uatvarlll tako, da amo an znak spre-
menill v lad|0. V trenutku lahko
spremenimo smer vsem ladjam, a
lam da spremenimo osem b^ov, kl
ka2ejo to ladjo. Veklorjl v zaslon-
sksm pomnllniku bodo kazall da na-
prej na Isti znak. tags pa bomo spre-
menlli. To ja doati elagantnejii na-
din, kot pa da bl vsem stotlm cell-
cam (veldorieml zamenjeli vredno-
sti, saj bl prl lam morall preverlti
vrednosti vsah callc v zaslonskem
pomnllniku. to ob spreminjaniu
znakov da menjavamo smerl glbanja
zaslona, lahko dobimo zaras
Znak ka
njem vredi
SfS.’
Animacija gibljinnh
*li6ic
V nasprotju z animacijO znakov
animiramo slldice s spramlntanfam
vektor)ev m ne s spraminjaniaffl sa-
mlh podatkov zania. Imamo tore)
ved silk in le apramlniamo vrednosti
vektorjev, kl so takoj nad zaslon-
skim pomnllnikom. (6a premestimo
zaslonski pomnllnik. se z njim pre-
mestiio tudi vektorjl.) Take anlmaci-
la le V vsaki Igri, kjer knaio hgunce
2-10 silk, s premikaniem igralne
pallce all s pntlskaniem na ti^ pa
zamenjujemo te alike In jlh obidajno
de premikamo po zaslonu. Naiprajsi
ogiejmo, kako konlroliramo pozio-
|0 glblihrih slldic z igraJno pallco.
igralna palica je v bistvu pet sti-
kal. Podatkl olemu.kaierostikaloia
. so zapisani v regntrih
56321. Stikaio za gor po-
mani bit 0. za dol bit 1 . za levo bit 2.
za desno bit 3 In za strel bit 4. Tabe-
la bl torei bila:
vrednost regisira
levo
gor in levo
dol In levo
9 gor in desno
to dol in desno
Saveda pa prl tern nl jpodtevairo
stikalo za strel. tako da la potrebno
preverjatl de bit 4. Ce le strel spro-
2en, smer pa ni dolodena, ima ragh
Zdai moramo samodespreminiati
vrednosti registrov za koordinata
glblilvih slldic. Tako bomo zmanjdali
vrednost v registru 53248. de bo
Igrsina palica kazala navzdol in bo-
mo z n|o krmllili slidico 0. ter zvedaJi
vrednost, de bo palica kazaia rvavz-
dol. Podobno velja za druge smerl.
PIsanje programs bo de enostsv-
nejde. de bo za spreminjania slldic
in njihovo premlkanje tar za branje
vrednosti Igralne pallce all bpkovni-
ce skrbela prekimtvena rutina. Ta le
naslov v celicah S0314 In $0315). de
bolje pa bo. de bo rastiska, ker bo-
mo na la nadin prepredill kakrino-
koll migetanie zaslona
Zadnite tore) risati gibljive slidice,
saj jlh potrebujete za pravo animacH
|0 cel kos. Za vrtenje okrog centra
slidice je potrebnlh (to le skrainl pn-
mer) 21' pi slidic. kar je 66. Ce|lh |e
ved, se nekatere te ponavljaio. Am-
program 2; razloien |e v slavkih
REM.
solld-
Nadaljsvanje priho<ln|id
Uoj mikro 27
MATEWaTIM ,
Izracun matematicnih
funkcij
V irjsino ste ie veCKral vpra&all. kaKo ksl-
(ulatoril in raiunalniki raiunajo vradnoati
■aillinin maiamatlCriih funkci). Metod |a
valiko aaveda pa niso vsa enako u£inkovlte.
Meloda Bo oilnkovila. te nam bo dala kar se da
natanean rerultat. In to dim nitraie. Vaakakor pa
tudi ni zanemarljlva poraba prostora. kl ga po-
stopkl potrabujejo v romu. Ogledall si bomo.
kako Izradunaio nekatere matamatidne ^nkclje
Kalkulatorjl podjatja Hewlatt-Packard. Ce smo
diato odkritl. se ll poalopki uporabliajo la v
zmogDIvejilh kalkulatorjlh, od tips HP-35 na-
^ Naivadja prasenedenia pri tab algorltmln je
niihova relativna preprostost. SIcar vsl algoritml
Izrabliaio posabnostl mlkroprocasorjev, kl so
razvill posebaj za uporabo v kalkulator|in HP,
vendarso Ideje, kl |in ponu)a|0 algoritml, preno-
sljive ludi na SIrok spakter drugih naprav in
druglh radunsklh problemov.
a Binary Coded Decimal, itevlla so slcar da
veono zapisana blnarno, vendar take, da je vsa-
ka dasetidka clfra posebel blnarno kodlrana v
dtirih bitih. kar omogota dasetldko arlimellko.
Potrata prostora? Res polrabuiemo za zapis
vsake dlavllke ved bitov, vendar so oparaclie
preproste. hitre. pri Izplsd In vnosu dtevllk sa
izognemo pretvarianju mad blnarnim In deeati-
b . . . nasiednia clfra yjx. kl |o iddemo
1 ...polenca dtevlla 10
R, ... X - a’ tekodi ostanek
a. . . . novi a, ko dodamo b na ustrezno rrn
ai-a + braiO
R....a,'-^
Zato da bo stvar male jasnajda. poi
X -""UVse (Vx - 234)
Nalbo
a = 200
b = ? (V nadem primeru moramo dobltt I
j = 1 (Iddemo desetice)
R, = 54756 - (2001' = 14756
a. In R, se spreminjala glede na izbiro b.
Korea x bomo polskall lako, da se bom>
vrednosll blidallod spodaj. Toreimoravv
trenutku veljatl pogoj:
R.2 0
Odstranill moramo dim ved ostanka, kljub temu
pa de oslall pod Va. Zato mora bill b najvedje
lako dtevllo. da bo velialo
Ra. - Rh 2 40
Cs upodtevamo definicijo R^
10*)* - 2ab * 10* -Kb •
je b tisio najvedje dtevllo. tako da velja:
2ab # 10* ♦ (B * 10*)^ R,
Ko nejdemo naravno it. b. kl lej naenadbl zadod-
da, za vsa vedja dtevlla pa velja. da neenadbi na
zadod&ajo ved. izradunamo nov priblldek:
no si zaporadne R, In upodtevaimo. da zaradi
BCD mikroprocesorja mnodsnja z 10 pomeni M
olacljo V dasno:
5 = 1 R, = 10a * 10* ♦ 05 * 10*
3 = 2 R, = 108 * 10* + 15 • 10*
D = 3H„ = 108 » 10* -1- ■■
izognemo se napakam, kl izvlrajo Iz deistva. da
se dtevlla v desalldkem sislemu v binarnem na
dajo naiandno predstaviti (npr. 0.1). Za povfh so
tl procesorjl razmeroma poceni.
Preden si ogledamo posamazne algorltme.
omenimo de, kakden zapis dtevlla jporabl|a|0
kalkjialoril HP.
X - M * 10“,
1< M <10 In -96 <exp <-1- 99
Ta za'pls Imenujemo znanstveni zapis. v bistvu
pa je to zapis v plavajodi veilcl. premaknjen za
I. KVADRATNI KOREN
Osnovni algorltem je karseda preprosl.
VzemI zadetnl prIbliZek za koren a
poflavljsj
de H dovDl) majhen potem kondaj
de R > 0 potem a premaihno dtevllo
steer a praveliko dtevilo
s bill kai prida udinkovlta? se
v^ hitrost izraduna bl bila odvisna od "Obdut-
ka- kalkulatoriazapopraylianjeprlblidka. Poleg
tega zahleva vsak korak kar precei dasa: Izradun
a* in ostanka R.
Zato algontem spremenimo tollko, da nl po-
trebno radunanje a* in R vsakokrat, ko spreme-
nimo priblilek a. To naredimo tako. da postopo-
ma radunamo priblidek: Oolodimo pravllne tlso-
dica. stolics. nato desetice, enice...
Ko vpeliemo ustrezne spremembe, zagleda-
mo starega znanca. Tako vendar radjnamo kva-
dratni koren -ped- s paplrjem in svindnikom
(vsaj pri mojem uditelju matemalike je bilo to-
vrslno znanie minimalen pogo) za dvojko Iz ma-
tematiks)! Ce nadaijnjega taksta ne razumale
torai pobrskaite po kakdnih starejdlh (neraformi-
ranih) udbenikih za malemallko.
Vpeljimo nekai oznek:
X .dtevllo. kalerega V radunamo
a .aprokslmacija za V
28 Mo) mikro
R. = R. - H,
Oglejmo si primer:
X - 54756
a = 200
R. = 14756
Zaporedoma radunamo nova ostanka:
b R. R. - fl,
0 0 14756
1 4100 10656
2 8400 6356
3 1 2900 1856
4 1 7600 -2844
Torej moramo za b vzeti 3. kar le b = 4 ie
preveilka clfra
Novi prlblldek ie
a = 200 -I- 3 * 10' = 230
ostanek pa
R, = I656ln j = 0.
Postopek ponovimo lollkokrat, da raraduna-
mo koren ns 2alsno natandnost.
Seveda pa temu algoritmu manjka do popoi-
nosli da zelo vellko. Za vse trike, kl so jin upora-
bill Inienirjl v razvojnih oddelkih Hewlelt-Pac-
karda. ne bomo da lako kmalu zvedell (dianek je
nastal Izkljudno po njihovi Itteraturl). nekateri pa
BCD.
Prva taka
♦ 10*)*. Pri
b llhih dievll. Od loa:
(B • 1(n* = b* * 10* = I (2i - 1) 1
Prtdtejmo 2ab « 10* In dobimo
2ab « 10* -f (b * 10*)* = Z (2a * 1 0* (2
10*)
Leva stran je novi ostanek Rb. Nl ns
gledati r, in r^, sai de velja rgK R„ velia
10*
Pogleimo ta
primeru:
X = 54756
- 1)15
> popravlieni postopek v nadem
21500 31780
22500 9280 (novi 5R^
23500 -14220 prekoraddBV
5R. = 9260
Zaporedoma radunamo nova ostanke
b 10a * 10* -f Ib-l)l5 * 10* R. - R,
5 2345 - 2345 prekorsdnav
(ie pogiedamo obe tabell. opazimo. da srsd-
niega Izraza ni traba radunati. Dobimo ga eno-
stavno s apaianiem naradunanlh cifer priblidka.
nidle In dtevlla 5. NId potem nadomeddamo za-
poredoma s clframi 1.2... Tako je edino delo
procesorja radunanje razllke Rg - R^.
Pri ogledu algorltma smo vzell za primer vell-
ko dievllo. Dejansko pa jev kalkulatorjlh tipa HP
dievllo predstavijeno z mantlso M In eksponen-
tom exp In
Vlt = Vft * VlO"
£e je eksponent sod, nl nobenlh problemov-
VKT" = 10«" *VT0,
Ce nl, ga napravimo sodega tako. da ga
zmanjdamo za 1. S tern smo seveda povedall
mantlso. tako da ja v majen < M < 100. a po
korenjenju bo manlisa M v pravlh mejah.
Ker se mad radunanjem r, zmanjduja. lahko
Izgubljamo decimalke.
Ker se mad radunanjem R, zmanjduje. lahko
Izgubljamo decimalke. Temu se izogitemo tako.
da ostanek vedno, ko rtsjdemo novi b, prema-
knemo za 10*. To je ugodno tudi pn dotoditvi
novega ostanka, saj a ni ved polrebno rotiratl.
Algorltem jelmplementlran lako. da izraduna 12
cifer. To nam po zapletenem izradunu pokade
(verjemimo HP Joumalu) natandnost ± na 10.
) REM 7 cifer odgovDre
Ostanek L. ima obllko
5R„ - Z 10a * 10* -I- (101 - 5) * 10'2j>
Postopek se ne spremeni, Ie da iddemo tisto
najvedje naravno dtevilo b. za kataro velja SR, <
Rj, novi ostanek pa je 5R, = 5fl, - SR,. Trans-
lormsclja je le na prvi pogled nesmiselna. Oglej-
n. LOGARITEM
Pravilo, da so enoBtavnestvarl najuilnkovltej-
$e, se je izkazalo tudi takrai, ko )e HP Journal
oblaidl ilerwk o reallzaclji algoritma za IzraCun
ln(x) In log,o(»).
PrvI Korak |a bil v tern, da namesto raeunanja
dveh razlICnth funkcij raCunemo le eno. Tako
vedno Izrabunamo ln(x|, 6a pa polrebujamo
Io0i,(k). uporabimo znano formulo:
w-i-i - ISlt
^ ..ot ga uporablja algori-
je trigonometrianlh funkcij. Os-
novna enadba la:
In(aieia3...a„) = ln(B(i) + ln(a,) + (1)
+ Inia,) + ...ln(a„)
Algoritem pratvori x v produki n 6tevil, katerih
logarllme poznamo, Izra6un ln<x) te samo ie
seitaie. Spomnimo sa. kako ao Mevlla predslav-
Ijerta v kalkulalorju HP. £e uporabimo ena6bo
(1). )a o6ltno:
ln(M 10^ = ln(M> + InjlO*)
ln(M 10*) = ln(M) k * lrf(10)
Problem amo s terrr prevedli v Iskanje narav*
nega logarltmaSlevil med 1 In 10. In(i)lzra6una-
mo tako. da Izradlunamo logaritem mantise, ki |l
k-krat dodamo ln(10). Namesto logarltma manti-
sa pa raja izradunajmo logartlam Inverzne vred-
nosti, saj se logarltma razllkujeta le v predz-
P - M ' in Iz tags ln(P) = -ln(M)
Nesmiseino? Na prvI pogled 2e, a preden sa s
sodbo prenagllmo, poglejmo postopek naprej.
Deliniraimo novo Stavilko P.l Dobimo ga tako.
da P mnoiimo s Stevilom r, ki je blizu 1. To
Slevllo r nai bo tako. da bomo P„ labko izrazlli
kol produkt potenc Stevll a, (I = 0...n). katerin
naravne logarltma poznamo.
Tako Pn = a^k" aik'...a,k'...a.,u"
ln(P) - "t(Pn) - ln(r)
In z upo6tevanjem definicije P-ja:
ln(M) - ln(r) - ln(PJ
Konenoi
ln|M) = ln(r) - (koln(a„) + k,ln(a,) + . . . +k|ln(a,)
+ ....+ k,ln(a.))
Z Izrabunom logarltma mantise torej mantiso
mnoiimo z naprei Izbraniml Stevlll a., tako da sa
produkt MP, priblliuje t. Ce ob tern proceau
seitevamo logarltme Slevll. s kalerlml mnoiimo
M. dobimo. ko se dovolj priblliamo t . ln|M). kol
logaritem ostanka LN(r). minus Izra6una vsola.
Ostanek r je kondni produki MP„.
Ker pazaMevila. ki so blizu 1. velja ln(r) = r-
1. zapiilmo:
ln(M) = r - 1 - (koln(ao) + k,ln(a,) + ...+
+ ...+ k.ln(aZn*<’'^
EdInI problem, kl Se nl nereSen. je izblraStevll
a,. Ta Stevila morajo bill takSna. da bomo vsako
stevilo med l in tOlahkopredstavill kot produkt
btti n (Stevllo leh a,) 6im manjSI. tako da ne
tratimo prostora v romu.
V HP so Izbrali le 5 Stevll. kl so obllke:
a, = (1 + to,) I = 0....4
svila a, ve6ja od t , kot je ve6|l
produirt MP„ le teiko bliiel t.
In 3 tern gre AP„ protl 1 . vender ne preseie 1 .
AP, 3 tern lahko definiramo kot
AP, = AP,., (1 + tO-'K, j = 0. 1 4
P. t in k, najvedje Stevllo. tako da P, < 1.
AP, dejansko dobimo tako. da AP,., mnoiimo
z (t + tO'^-kral. Vpeijimo novo oznako za te
T,,= A (1 + tO-W
T,,., = A(1 + 10^ko(1 + to')'
T„ = A (1 + tO'^'O (1 + 10-’)‘1
... (1 + ItTj'n - AP„
m - ko + k, ... + K.
T, = Tn (1 + 101 za neki j
Pri tern je zaredl narave BCD procesorja ra6u-
nanje nasledniega T, zelo enostavno. T,., roiira-
mo desno za trenutno vrednost In prISteiemo
rotirano vrednost originalnemu T.,. To psevdo
mnoianja jezelo udinkovito in bistveno pospeSI
Izvajanje algoritma.
Oglejmp si naslednji primer
Izradurtajmo In (O.tSS). Stevllo A = O.tSS mo-
ramo zaporedoma mnoilti a taktoril aj,. dokler
se AP„neprlbilia dovolj 1. Nazadetku mnoiimo
A z So = 2. Dobimo T, = 0.31 , naslednje mnoie-
bl dalo rezullat 1.24. To pa je vadkot 1 1n zatoag
zamenjamoza, = t .t l^ie torej 2 In APg = 0.62.
Pnkoilmo vse skupaj v labell:
j a, AP, Kl T| ln(a,)
0.155
1 0.31 0.6931
2 0.62 0.6931
» - prekoraditev
2 07602 0]0963
3 0.62522 0.0953
4 0.9077 0.09S3
5 0.9985 0.09S3
0 « - prekoraditev
1 0.9995 0.00099
1 0.9996 0.00009
1.8636 > t ln(a,)
Z uporabo rezultalov Iz labels izradunamo
rezullat:
In (0.1S5) == 10.9996 -1) -1.8638 = -1.8642
Rezultat, kl smo ga dobili, je precei blizu na-
tandnemu rezutlatu na 10 mest: -1.864330162.
Precej blizu? Od Hewlett-Packarda vedar pri-
dakujemo, da nam bo dal natanden rezultat. No,
stvar nl tako tragidna. Proceslanko nadaljuietno
in se de bolj priblliamo 1. sai sa 0.9996 in 1
razllkuje ia na detrtem mestu. ^ vedja napaka
pa je V tern, da za ln(a,> nismo uporabili natboli
natandnin vredndstl. 6e uporabimo bolj nalattd-
ne logaritme |npr. In(2) = 0.69314719...). dobi-
mo kot kondni rezultat dievllo, ki se povsem
u|ema s pridakovanim.
Udinkovltost algoritma le predvsem v njegovi
preprostosll. Vae. kar potrebuiemo. so opera-
cije rotacl|e in sedtevanje ler test, all itevilo
Poglejmo $e ustrezen program v basicu.
'Input "i « 'ly : if x < • o then ao to m
30 00 SUB 2000 : REM marnisa In euponeni
5000 DATA 230255509299 : REM HandPoon ol mat-
m. TRlGONOMETRlClfE
rVNKCIlE: sin<(|?), cos(q:),
Zb Izradun poljubne Irlgonometndne tunk
boma uporabili isti algoritem, kar vsekakor
najpre) izradunamo tglrp), naio pa po potrel
njega sin(q.) all cost?) s lormulama-
± tg (qi)
± clg(9)
Za ie kraidl algorrtem upoitevamo ludi dei-
atvo, da sta formuli (1) in (2) rdantidni, de Igiip)
nadomestimd a ctg(9). V pnmerih. ko dobimo
kot ip v drugin kotnih enolah kol radianlh, ga
najprej pretvorlmo v radiane. Ker so trigono-
metridne lunkclje periodidne s penodo 2 r, pre- <
tvorlmo potjuben kol v interval (0.2>t). Pretvorbo ’
29
MflTEWATlKA
lahlio naredimo na ta naCin, da oditavamo 2n
od kola, dokler ne pridemo v pravl intarval.
Vendar bi bll tak postopek za valike kote alia
nauCinkovll. Zato rajSI uporablmo nasladnji al-
gontam:
kol <(>zapiSi V obtiki (p= a,.B^... « 10"
Na ta naPin vefike kot zelo hilro spravimo v
pravi miervat. Za negativne kote uporablmo
anak postopek. kjer na koncu saveda dobimo
kol med 0 in -2n. Zato bo koncu algonima Se
enkrat priSteiemo 2n. S tem algontmom smo
tako spravill kot na interval ;0, 2nl In od tod nas
bodo zanimall le te uatrezni koti. Glavna ideja.
kl nas prlpel|e do kontnega algorltma. le na-
slednja. Ge poznamo poljubno toPko na pollra-
ku Iz izhodlica, k< oklapa z osto x kot znamo
tg((|>) In ctglv) IzraPunati s srednjaSolsktma for-
tgjtp)= j inctg|(p) = - (3)
in odtod 9 lormulama (t) In (2) tudi sln(q)| In
cos(tp) (slika 1).
da te lg(f,) obllke to*. Mno2enje v {S) ni namrep
tedaj nip drugega kot premik decimalne pika za
k mast. Kot <)) lorej zapiilmo v obliki:
((.. ao • tg ' (1) + a, * tg ' (0.1) -t- a, * tg’(0-01)
Prl tern je zapis tg ' le kraiPI zapis funkcl|e
arcig. Vaa konstante ag. a, ... so manjSe all
enake 10. tako da za vsako od nglh potrebujemo
an sam itinbltnl zapis. Uslrezns prlbllZna kola
zapISImo V radlanih In stoplnjan:
tg'(1) - 0.785398163 tg'(1) = 45
lg'(0.t) = 0.099668652 1g'(0.1) - 5.710593137
lg''(0.01| = 0.009999667 tg'(0.01| = 0.572938698
Ig'IO.OOt) =■ 0.001000000 Ig'IO.OOt) = 0.057295604
Ustrezni kotl v radianin vsabujajo veP zakonliosli v
VePia zakonitosi in s lem manjPa poraba proslora daie-
ta pradnost redianom pied stopinjaml. Zato smo takoi
na zsPalku pretvonlr kot « radiane Razcap opravimo a
praprosiim algontmom. 00 Kota odStavamo ustrazan
kol. dokler ni kot negativen. potam pa mu $a enkrat
prIPteiemo isti kol. Vae postopek ponovimo pri manj-
Sem kotu. Zapiiimo ta algoriiem za razcep kota (7):
ponevlial
q>-4>-tg-'(W)
ako |a V < 0, onda
tp-9^9'(IO')
zapusti sub
KakSen mora bitr oatanak r pr razcepu (7). je odvisno
od konkrelne implamentacije algorltma. V vePInl kalku-
latorjev HP se napravi razcep do kola lg '(0.00011.
Tedai ja namraO oatanak 7e tako maihen. da ne vpliva
nit na zadnjo decimaiKo v Konpnem izraOunu. Da pa
lahko zaCnemp ves postopek, moramo doloPili ie za-
Cetno toCko. Ker le oslanek kota r zelo majhen. je. £e
vzamemox = 1. lig|r) pnbllino enak r. m vzamemo za
za{atno1oike(t.r|. Povzemlmo:
1 . pretvon kol « ekvivalantnega na (0,2ii)
2. razbi] kot v lineamo kombinacijo (7)
3. Izraiunai loPko («,y| s lormulami (5), kol pravi
loPka 2
4. Iz (s.yl izraiunaj. kar potrebuteS, in reziiliat izpISi.
Za Konac navedimo §a primer. Vzemimo n ^ 2.78
Hazcep (7) je naslednjc:
IV. OBRATNE
triconometri6ne
FVNKCIIE: arcsin(x),
aFccos(x), arct 9 <x)
Ide/a za izraPun obratnih Irigonometnpnin
funkcij ja podobna kot za Izraiun tngonometnp-
nin. RazliKa |e le v lem. da loPko vrtimo v nega-
tlvnl ameri. TudI tu bomo vedno izraPunall le
arctg(x). Ca hoPemo IzraPunatl arcsiiHx). na^-
prej izraPunamo izraz wVl-x^ sai vet|a zveza:
aresin(x) = arctg( ^^_ - , ),
lie iellmo IzraPunatl arcco3(x|. izraPunamo
najpre) arcsin(x). nalo pa ga izraPunamo iz for-
arccoalx) ~ n/2 - arc9m(x)
Za zaPeIno toPko postavimo (1. lg(<F) in
— j formuiama:
* igiqi)
* tg(ip)
y! = y.
Pri doloPenom kt
doklarnedobimonj,
priPteiemo enkrat nazai. Vse skupaj ponMia-
mo, dokler ni praostali kot dovol{ majhen. Na
koncu moramo same ie seitetl vse le kote.
UTEflATURA
30
SOmWOUCftMlKMl
Programiranje PUSKOSAVifc
za popolne zacetnike
O d kakovosll raSunalnISkih programov
ie odviano marsikaj v vsakdanjem 2lv-
Ijenju: banino poalovanje, plate in
pokojnine, promet, gradbenttki projekti...
Softveiski trg ia zdalet nl zasiten. nasprot-
no, povpraievanje po novih programih (in
programenih) nenehno rasle.
Spomnimo as zatetka. tistih tasov. ko ra-
tunalniSke industrlje aplon ie ni bilo. Takrat
so mlslili. da bo en sam ratunalnik dovolj za
vao Vellko Brttanijol Prvi programi so bill
skralno preprosti, vna&ali so |lb s spajkalni-
kom In z lzvl|atem. pri pisanfu pa nl bilo treba
pazitl samo na natantne rezultate. ampak
ludi na to, da program ne bl uniOM ratunalni-
ka. InZenIrji in matemaliki, kl so sestavliali
ratunafnike, so bill hkrati prvi programeni.
Njlhova glavna naloga (a bilo Izdelovanje ko-
likor toliko zanesijivih strojev. samemu pro-
gramiraniu pa niso pripisovall nikakrinega
pomena. Ko je bila strojna oprema dovolj
dognane in $e je pocenila, je postalo progra-
miranie poseben poklic. 2e sradi iestdesetih
let so ga V ZDA poutevaii kot predmet.
Takrat je nastal problem zaradi lzoOra2eva-
nja kadrov. Kaj predavati prihodnjim poklic-
nim programerjem? Prvi tetaji programiranja
so se omejlli na strojni jezik ratunalnika (na-
vadno tistega. ki ga je imel organizator teta-
la) In pozneje na kakien vli)l programski
jezik, V Industriji najpogosteje fortran in co-
bol, na univerzat) pa algol. Programiranje so
enaCili s poznavanjem programskega lezika.
Algoritml, $ kaierimi na zatetnlikm tetajih
ilustrirajo sintakso kateregakoll jezika, ne
morejo bitl obiirni in prav tako ne kaiejo
stvarnih problemov, kl terjajo programe z ne-
kaj tisot ukazi. Zgledi v uibenikih so se v
glavnem skrtili na dobro definirane matema-
tltne problems, npr. reievanje enaCb, seite-
vanje matrik, sortlranje nizov in podobno; to
le ustvarilo priletajnikih vtls. daje programi-
ranje preva malenkost. Najhujie pri vsem je,
da faze reievanja problemov v takih nalogi-
cah sploh ni. Zato so programe vedno kodi ra-
il neposredno v programski jezik. Tetajniki
so se navadlii, da so zateli takoj pisatl ukaze
programskega jezika, namesto da bi reSevaii
problem - to pa le zelo nevamo.
Logitna posledica takega pojmovanja pro-
gramiranja je blla, da so merili programerjeve
sposobnosti po itevilu ukazov, kl jih je lahko
zaplsal V tasovni enoli. Taka praksa je prevla-
dovala tja do konca iestdesetih let. Takrat je
postalo jasno, da z >linearnim- prijemom ni
mogote zagotovltl pisanja programov, ki bo-
do brez logitnih napak, ki se bodo dali poz-
neje spreminjati (•vzdr2evati>. kot se stro-
kovno rets), kl bodo delali zanesljivo ltd,
Tako je bilo v isstdesetih letih v ratunalnliko
naibolj razvitlh drZavan, kot so ZDA in Vellka
Britanija, in tako ie zda) izobraZujeio progra-
merje pri nas. Namesto dokazovanja je dovolj
oditi na ensga od hrupno programlranin te-
tajev programiranja v razlitnlh klubih all si
ogledaii nain za poutevanje programiranja
na srednjih iolah.
Hkrati je bilo v svetu fiedalje vet ljudi. ki so
priili do osnovnih In najvetkrat pomanjkijivin
spoznanj o ratunalnikih mimo iolsksga sl-
stema, predvsem na kralkih teCajlh, ki so jib
organizirali prodaialcl ratunalnikov za svoje
kupce. V sedemdesetlh letih se je s programl-
ranjem pre2lvljalo 2e pribll2no million ljudi. 0
kakovosti programov. ki SO jih napisall takim
priuteni programerjl, prltajo nasiovi v slogu
•Ratunalniika napaka je ubila tloveka*.
•Raiunalnik zahteva vplaCllo 0 dolarjev* in
podobne novice, ki jih odtiej precej redno
beremo v dnevnikih.
Softverska
fciiza
Oktobra 1968 so na konferenci pod pokro-
viteljstvom znanstvensga odbora NATO v
Carmisch-Partenkirchnu (ZR Nemtija) javno
razgiasili softversko krizo. Na tern sestanku
je vetina navzotih (ki so bill vsl na zelo viso-
kih poloJajlh v svojih organizacijah) uradno
potrdlla, da poklicni programerjl ne zoajo
programiraU. ie to priznanje je bilo orjaiki
korak naprej. Seveda se je postavlla vrsta
vpraianj. Kako naj dela In kaj vse mora veden
zares dober poklicni programer. da bi mogei
pisatl kvalltetne progiame? Izkazalo se je, da
lahko doseieio napredek pri programiranju
edino $ tern, da spremenijo navade vsakega
programerja. §e vet, zaieleno je, da se loti
programer pisanja vsakega novega progra-
ms enako. To olajia branje programov, pro-
gramerjev tok misli pa loti od speclfltnlh
znanj, kl so poirebna, da se konkreten pro-
blem reil z uporabo ratunalnika. Vse ilsto. s
timer lahko programer povetasvojo produk-
tivnost. je dobllo ime -metodologija progra-
Odtlej so se -filozofi progiamirania* po-
svetlll uspsinemu plsanju programov. Odkrill
so ustrezne melode programiranja, ki lahko
zvetajo uspoBoblienost povpretnega progra-
merja. V dolgotrajnin razpravah se je krlstali-
ziralo tako imenovano atrukturirano progra-
miranja. kl se je V danem trenulku Izkazalo za
najboijio metodologijo. Prav tako so pogo-
sto omanjall izraz •razvijanje programov od
zgora) navzdol-, po angl^ko 'top^own pro-
gram development-. Danes se oba izraza
uporabljata kot sinonima (teprav je med nju-
nima pomenoma nekaj bistvenik razlik). Uva-
janje programiranja -od zgoraj navzdol- je
spremljala prava majhna revolucija v vsem
programerskem svetu. To meiodo so sploSno
sprejeli tele pred kaktnimi desetimi leti, tik
pred nastankom mikroratunainikov.
Vzporedno z razumevaniem, kaktne le res-
nitna narava programerskega dela. se le v
sedemdesetlh letih te bolj demokratlzlral do-
stop do ratunalnikov. Posebno se je razvila
uporaba ratunalnikov z dodeljevanjem tasa
(time-sharing systems); la je omogotila inte-
raktivno razvl|anie In preskutanje pro-
gramov.
V tern tasu so se rodlle tudi tteviine druge
ideje 0 kar najboljtl organizaclji programer-
skih ekip, dokazovanju programov, interak-
livnem lestiranju itd., loda ph tern se ne mo-
remo zadrievati. Zamlsii so ostale na ravni
leplh eksperimentov all pa zahtevajo od pro-
gramerja visoko matematitno kuituro. tako
da nas tu ne zanimajo.
Na videz protlslovno. vendar po vseh zako-
nitoslih se je znatio strukturirano programi-
ranje pred novimi zahtevami prav takrat, ko
so ga kontno spreiell kot edino moZnost za
pisanje profesionainih programov. Nastali so
mikroratunalniki in krog moinlh aktrvnih
uporabnikov se je spet dramstitno raztini,
tokrat na desetine milijonov. V bliZnjI pnhod-
nosil se bo la ttevilka povzpela na stotiite
milijonov. Ratunainike lahko uporabijaio in
programirajo tiroke mnoZice, kar sosesilovi-
to pocenili.
Mihrorafiimal
nishB
konjuithtura
V zadnjih desetih letih so postavin ratural-
nitko industrifo na glavo. §tevllo ratunaJni-
kov je zraslo z nekaj deset lisot v veltkih
lirmah na 10-20 milijonov. razprtenih po
domovih oziroma majhnih in srednjih podjet-
jih na vsem svetu. Lets 1983 so Imeli v ZDA
ratunalnikov za skupaj 165. na Japonskem
za 423 in v ZR Nemtiji za 29 milijard mark
Recimo, da se vsaj 100 milijonov ljudi doma
all na delovnem mestu vsak dan sreta z ratu-
nalnikom. Veliko vecino ratunalnikov upo-
rabljajo skupaj s kakSnim komercialnim pro-
gramom: okoli 40odstotkov vseh lasinikovsi
z njimi pomaga pri obdelavi besedii. ratunai-
nike Imajo za nekakSne pisalne siroie na vitji
ravni. Strokovnjakl menijo. da zares pite no-
ve ratunalniSke programe samo en odslotek
vseh uporabnikov, po grobem ratunu okoii
milijon ljudi. Ce bi vsak od teh akiivnih pro-
gramerjev napisal en sam jdober) program
na lelo. bl nam bilo na voijo ze na siotisote
kvalitetnih programov za vse mogote ratu-
nainike in za vsakrSno rsbo . . .
Kot vsi vemo. je resnica bistveno drugatna.
Najbogatejto programsko knjiZnico na svetu
premore ratunalnik apple II s priblitno
17.000 naslovi; sledi mu operacijski sistem
CP/M z 10.000-12.000 program!, ki so 2e
vttetl V omenjenih 17.000 za apple II. Tudi ze
ratunainike. zdrutijive z IBM. je velikanska
izPira.gotovo pa teh programov m nasiotiso-
te . . . cisprav so nail ratum le pribll2ni (veti-
na poslovnih uporabnikov potrebuje enake
programe). dobimo vtis. da bi bilo mot ratu-
nainike te bolj izkoristiti.
Stanje se ne bo moglo bistveno spremeniti.
te se ne bo nautil programiratl vsak moZni
uporabnik. In novi programi so v resnici po-
trebni: ocenjujejo, da jih samo v izobraZeva-
Mojmikro 31
SOLA MOJECA MIKRfl n
n|u na srednji stopnji v Zdru2enlh driavah
primanikuje okoli 50.000. Podjelja, specialtzi-
rana za pisanje ratunalniSKIh programov, fi-
zlino ne bodo mogla nikoli spraviti skupaj
toitkine koliPtne smisalnih ukazov. Reiitev |e
toraj V isfn, da sa povePa Stevllo nepoKlicnih
programerjev. To pa povzroPa nova pro-
bteme.
Zgodovina pove: ker se je itavllo progra-
mariav povePalo z nekaj desat na milljon. ja
nasta'a prva sottverska kriza, ki smo jo ome-
nlll na zaPektu. To so prebrodlll s slruktuhra-
nim programlranjam, ki zahtava, da postana-
jo vai programarji nekakPni praktipni mate-
matiki. Vztraja tore] pri vePji speclalistiPni
usposobljenostl. Za mnoiico 100 mlitjonov
pfogrameriev, ki jo seslavtjajo vsl mogoPi
profill Izobraienih In celo neizobraienih upo-
rabnikov. ja kaj takaga nemogoPa. Mar naj sa
povpraPna gospodinia uPl teorife odIoPilev.
da bl mogla napisatl program v kakSnem
programskem jezikti? Odgovor je sevada
na. Naia gospodinja potrebuje recept za pi-
sanje programov, ta pa r«aj bl imei naslednje
idealne lastnosti:
1 Zlahka se ga nauPImo.
2. Zlahka ga uporabljamo.
3. Pravlino opisuje process.
4. Daje zanesljive rezultate.
5. Z njim zlahka spraminjamo programe.
SPasoma je nasiaio vep meiodologij pro-
gramiranja. Nai omenimo Wamier-Orrovo
cnatodolr^ijo, Jacksorovo strukturirano pro-
gramiranje, moduiamo programlranje. meto-
do sistemskih analltikov. dokazovanje ko-
reklnosti programov, razliPne metodologije
ZB ocenjevanje kvalltete programov (softver-
ska (izika, softverska metrika), generatorje
programov. jezike za oblikovanja programov
(angl. program design languages)... Vsaka
od teh meiodologij ponuja sistemske prijeme
za ustvarjanje zanesijivih, uporabnih, Pltljl-
vih, skralka, odiipnih programov, ki -prime-
jo- pri prvem poskusu.
Tu bomo razloiin tiste metodologije, ki od
programerja na zahtevajo formalnega mate-
matiPnega znanja. Zgorn)ih pat zahtevpe naj-
bolj izpolnjuje WarrMBr-Orrova metoOa. Zato
jo bomo predstavili najprej, polem pa to bo-
mo primertali z nekaterimi drugimi.
Wamier-Orrova
metodologija
Metodo je Izumll Pariian Jean-Domlnlqua
Warmer 2e sredi Pestdeselih let, toda PIrPi
programerski javnosll nl bila znana, dokler ni
v anglePPinI izpia Wamierova knjiga Logical
Constructions of Programs (Van Nostrand
Reinhold Co., New York, 1976). V prevodo je
postalo delo dosagljivo velikemu Plevilu pro-
gramerjev z angiosapkega govornega ob-
mopja In nl bllo treba doigo Pakatl na to, da
so osnovno zamisal Pa zboljPali. Pri tern se je
najbol) Izkazal Ken Orr s knjigo Structured
Systems Development (Yourdon Press, New
York. 1977), tako da se metodologija imenuie
tudi po njem.
Predan zaPnemo razlageti Wamier-Orrovo
mstodologijo programiranja, moramo po-
udariti, komu je namenjena. Mnogim samo-
ukim in priuPanim programeriem je tuja sa-
ma misal na predpisan standard, ki bl ga
moral! upoPtevali pri pisanju programov.
Programiranis doPIvIjajo kot nedolakijivo
usNarjaIno dejanje. 2e ob omembi. da se je
treba le -umetnosli- lotiti tormaino, zaPutijo
odpor. najpogosiege z izgovorom, da progra-
mlranje ni tiaka, ampak zabava. Proti temu
iraclonalnemu dojemanju programiranja ne
moremo postavltl nobenega argumentavslo-
gu: -S lakpno in lakpno metodologijo boP
konPal program dva dni prej.- NajboljPI argu-
ment v prid sistemaiskemu naPrtovanju je
Pas, kl mine med plsenjem In predelovanjem
programa. Program, narejen v dveh dneh in
dveh noPeh, se zdl Pez Pest mesecev podo-
ben eiektronskim hlerogllfom 2e samemu av-
torju, da ne omenjamo kakPnega drugega
braica tega izdeika.
Programlranje namrep moremo in moramo
jemati kot sposobnost za komuniclranje. in
to na najmanj dveh ravneh - komuniclranje z
druglmi Ijudml (kl berejo tekst programa) in
komuniclranje z uporabniki (to se po deflnici-
ji razvija v pogovoru med raPunalnikom in
Plovekom). Sam program postane tu sred-
stvo za izmenjavo idej in Informacij med pro-
gramerjl in druglml uporabniki, h katerim so-
dijo tjudje In siroji (ne obvezno raPunalnik,
ampak na primer robot). Prvi tip komunikaci-
je zahteva od programerja, da pipe PitIjIvo:
program napiPemo samo enkrat in ga bere-
mo vedno znova. UspePnost metodologije je
treba merlti predvsem po Pitljlvosti konPane-
ga programa in spremne dokumentacije.
Za programlranje samo zase. kot umetnosi
zaradi umetnosti. metodologija niti nl nujna.
Metodologijo uporabljajo tisil. kl ielijo po-
daljPati ustvarjalni (ben: zabavni) del progra-
miranja In skrajPatl rutinski del.
Vsak programer im’a lasten slog: izbira in
kombinira ukaze, daje svoja Imena spremen-
Ijivkam in podprogramom. Nekalere toPke so
pa skupne vsem. Izbira konkrelnih ukazov je
lahko razliPna, vendar je vsege nekaj metod
za rePevanje nalog. Programlranje je vedno
samo etapa v rePevanju kakPnega vePjega
problema Vsaka dobra metodologija mora
upoPtevatl tudi to. Zato poznamo v usivarja-
nju programov dve strogo JoPeni lazi.
ObUkovanje in
izpisovanje
programov
Si lahko predstavljate gradbenika. ki bl se
spravil delat petnadslropno blagovnico brez
kakrPnegakoli naprta? All Inienirja elektroni-
ke, kl bl sestavljal televizor brez vsake sheme
vezij? Qospodlnjo. ki bl Pla natrg. neda bi2e
naprej vedela, kaj naj kupi? V vsakdanjem
zivijenju naPrtujemo svoje dejavnosti. Zakaj
naj bl bllo tako resno delo, kot je programira-
nje, Izjema? Nlli enega programa ne 01 smell
napisatl brez pripravijenega shematiPnega
naprta. Fazo, ko si zamipljamo sesiavne dele
programa, Imenujemo oblikovanje (design):
sPmo pisanje programskih ukazov (kodlra-
nje) bl morale biti enostavno prevajanje na-
Pega shematiPnega naPrta v jezlk, ki ga raPu-
nalnik razume.
IMnozice
Za oblikovanje programa je potrebna nola-
eija. Warnier-Orrova metodologija uporablja
kar najbolj sploPno. tisto Iz teorije mnoZIc.
MnoZic se danes uPijo v prvem razredu os-
novne Pole, odkoder vemo. da jih oznaPuje-
mo z zavitima oKlepajema. Za raPunalniPke
programe bomo nekoliko spremenili delinici-
jo: znan naj bo tudi vrstnl red elementov
COMPUTER
SEEMULLER
GMBH MUNCHEN
Schillerstrasse 18,
samo tri minute od avtobusne
in zelezni^ke postaje
PONUJA PO
NOVIH CENAH
SINCLAIR zxei DM 86 50
SINCLAIR SPECTRUM 48 K 4 8
progr kssel DM 245.60
SINCLAIR SPECTRUM 48 k plus DM 34900
SINCLAIR OL le-eitm. angitiks
verzija OM 723.00
SINCLAIR PRINTER GP 90 S OM 306.00
SINCLAIR SHARP RECORDER
(kautoloni DU 113.00
COMMODORE PC 129 DM 676.00
COMMODORE PC 128 D DM 168Z00
COMMODORE VC 64 DM 448.00
COMMODORE VC 1531 - kawtofon OM 74.S6
COMMODORE VC 1541 - dak
COMMANDER RECORDER VC 64
COMMODORE MPS 801. lakalnik
COMMOOC^E MPS 803. tiakalnik
COMMODORE PC 10. raPuruUrnk
COMMODORE PC 20. reiunamik
COMMODORE VC 1702 barvni
COMMODORE VC 1902. twrvni
COMMODORE EASY SCRIPT
TEXTPROCESSOR
COMMODORE SIMONS BASIC
PROGR
SCHNEIDER CPC 484 1 zelanim
SCHNE^R CPC 464 z barvnim
^HNE^ER CPC 664 t zelanim
^HNEIDER CPC 664 z barvnim
SCHNEIDER CPC 128 z zelanini
^NE?^R CPC 128 Z barvniin
SCHNEIDER Joyce ratunalnik
SCHNE!DERNLatakalnik4646e4 OM 700.00
SCHNEIDER FLOPPY CPC 464^64 DM 700.00
ATARI ST 520 raZunalnik. arrgleSHa
izvadba DM 2191.00
ATARI ST 520. raOunalmk. nemtka
iz\«dt>a DM 2279.00
STAR S6 10. Iiskainik OM 676.00
EPSem RX 60. Iiskalnik DM 732.00
EPSONFX80 4 takalnik DM 1165.00
EPSON FX 100 4 Kskalnik OM ISTS.OS
□ISKETE 5 25' 10 ST.SST30 DM 22.80
DISKETE52S' lOSTpSOO DM 28.10
QUICK SHOT I Joyslick OM 17,56
QUICK SHOT II loyshck DU 22J0
QUICK SHOT IV joytlick DM 30 70
QUICK SHOT V joystick DU 25.45
QUICK SHOT VII Joyslick OM 24.60
QUICK SHOT IX joyslick OM 43,00
Vellka izbira Zepnih raCunalnikov
znamke SHARP - TEXAS
- CASIO - HP ltd.
Za majhne poiiljke po
po8ti vplaeajte ie 29.00 DM
za banOne in poStne stroike
NakazHo: BAVePtSCHE
VEREINSBANK MUNCHEN raiun
BOB 7B0 SEEMULLER
GmbH MUNCHEN,
Schillerstrasse 18. D-8000
MOnehen. tel. 99 49 89-59 42 81
COMF*UTER
DM 463.00
DM 4Z.10
OM 26140
DM 349.00
OM 4000J)0
DM 650000
DM 700AO
DM 963.00
DM 34,20
OM 51.80
OM TOOAO
DM 1640.00
DM 2160,00
SOLftWOlECftMIKimn
mnoiice, mnoiica mora biti tore) urejena.
TakSno vldimo na aliki 1 .
zaCetek
PROCESA
I PONEDEUEK PONEDEUEK
I TOREK TOREK
DNEVI I SREDA OELOVNI SREDA
V TEONU I eElDTEK DNEVI CETRTEK
I NEDEUA PROCE5
Slika 1. Oznaievanje mnoi<c in pod-
Opazlll smo. da je re lev! stranl mno^ice
njeno ime. sama mno2lca pa je mad zavitima
oklepajema. Slike prav take kaze podmnozi-
co mnoZice dni v lednu. oznaieno z imenom
DELOVNI DNEVI. Seveda ima lahko vsaka
mnoiica veliko StevHo podmnoiic.
SREOINA
PROCESA
KONEC
PROCESA
ZACETEK
SREDINA
KONEC
ZACETEK
SREDINA
KOEC
zaCetek
SREDINA
KONEC
Program
Program je skupina ukazov, ki jih kdo (all
kaj) izvaja. Tu se uiimo pisatl raiunairlike
programe. v resniinem iivijeniu pa se sreiu-
jemo tudi s Stevllniml druglmt. V Solah poteka
pouK po programu, kl ga predpliejo uatrezne
prosvetne oblasti, recimo jim kar oprogra-
merji". Med programom in nafirtom dels le
velika razlika. Z naditom prpraviiaio strategi-
jo, torej sploino metodo za reiitev problema.
-iesa se morajo nauiili uienci v sedmem
razredu-, medlem ko program naravnost
predpisuje. kai je -druga metodi&na enota v
mesecu novembru*. in okvimo celo navaja
datum, ko mora biti kakSna metodidna enota
izpeljana. Lahko bi rekli, da |e udni program
eden od nadinov za uresniditev udnega nadr-
ta. Nadrt le strategija za reSitev problema,
program pa je taktika: kaj, kdaj in kako.
Ukazi V programu je treba izvesti po dolo-
denem zaporediu. Zato ga zlahka pnkaZemo
z notaeijo mno2ic. Na sliki 2 je -program-.
NAKUP
KRUHA
VZEMI DENAR
VZEMI TORSO
OBLECI SE
POJDI SKOZ VRATA
ZAKLENI VRATA
HODI DO TRGOVINE
STOPIVTRGOVINO
NAROCi KRUH
VZEMI KRUH
plaCaj ga
STOPI IZ TRGOVINE
5f/ka 2. Program za naKup Kruna
Slika 4. Precizirnje procasa
Po drugl stranl vemo, da je mogode opisati
vsak program kot komblnacijo vrste prepro-
stih ukazov, ponovitev In Izbir. Poglejmo, ka-
ko se te tri osnovne programskee sestavine
opiaujejo z Warnler-Orroviml diagrami. Vrsto
ukazov smo spoznall 2e na sllki 2, zato pojdl-
Ponovitve
Naredimo diagram za branje knjige (slika
S)l Vsaki stranl knjige ustreza natandno ena
1. ODPREMO STRAN 1
2. PREBEREMO STRAN 1
а. OBRNEMOLIST
«. PREBEREMO STRAN 2
S. PREBEREMO STRAN 3
б. OBRNEMO LIST
7. PREBEREMO STRAN 4
a. PREBEREMO STRAN S
9. OBRNEMO LIST
10. PREBEREMO STRAN 6
11. PREBEREMO STRAN 7
12. OBRNEMO LIST
Slika 5. Branje knjige - prva verzija
vrstlea v Warnier-Orrovem diagramu. Takoj le
jasno, da takSen diagram ni kdove kako smo-
trn, sa| se ena sama operaciia velikokrat po-
navlja. Enostavneje je, de samo oznadimo
vrsto operaeije in Stevilo ponovitev. Ustrezen
Warnier-Orrov diagram kaie slika 6.
Stevili V okrogllh oklepajih -1. s- pod Ime-
nom process -za vsako stran- pomenita, da
se mora la postopek ponovlti najmani enkrat.
Kot opazimo. manjka desnl zavitl oklepaj:
pri programih ga bomo vedno izpusttll.
Z notaeijo mnozic lahko opISemo vsak pro-
ces. tako da ga razsiavimo na zadetek, sredi-
no in konec. Slika 3 ka2e to razdelitev kot
Wamier-Orrov diagram najboli splodne moz-
ZACETEK ODPRI PRVO STRAN
BRANJA PREBERI PRVO STRAN
OBRNI LIST
KAKO
BRATI
KNJIGO
ZA VSAKO PREBERI LEVO STRAN
STRAN PREBERI OESNO STRAN
(1- a) OBRNI LIST
I zaCetek procesa
PROCES ( SREDINA PROCESA
I KONEC PROCESA
Slika 3. SploSna oblika Wamier-Orrovega
diagrama
Ta melodologija nam koristi pri pisanju
kakrdnihkoll programov. Vsakega od treh os-
novnih procesov lahko prav tako predstavi-
mo s tremi podobnimi podprocesi (si. 4).
KONEC ZAPRI KNJIGO
. BRANJA OAJ JO NA POLICO
SUka 6. Wamier-Orrov diagram branja
lahko se pa s-krat. Natandno Stevllo stranl v
knjigr ni znano naprej. s tern pa dejansko
doseZemo sploSen opis, kaj je proces -branja
knjige-. Branje vsake nove knjige lahko opi-
Semo te s tern, da spremenimo spremenljlv-
ko -S-. Zapis -1. s- tore] uporabljamo za
proceed, pri katerih Se ne poznamo natand-
nega Stevila ponovitev. Seveda so te v neka-
terih procesih vedno enake dnevi v tednu,
meseci v letu . . . Zanje uporabljamo zapis na
LETO
MESEC
(12)
Slika 7. Slevilo mesecev v le
Stevilo mesecev v letu -|12)- je nespre-
menljivo.
Izbira
V skoraj vsakem procesu so dela. to se
lahko dogajajo neodvisno drugo od drugega.
Pri opisu procesa jih moramo predvidetl. V
pogovomem jeziku oznadujemo take vzpo-
redne pojave z veznikom -all-. Ce redele -v
2epu imam moder ali zelen kemijskl svmd-
nlk~. ste uporabili besedo -ali- v pomenu
-moder svindnik, zelen svindnik ali oba-. Te-
mu se pravl v programiranju -inkluzrvni ah-
(dovoljene so vse tn mo2nosti). Ce vas bo
kdo V banki prosll za svindnik in vam bo vzel
oba. pa se boste po vsej verjetnosti ujezili. saj
ste mislili -moder all zelen svindnik - ne oba
hrati-. To je tako Imenovani -ekskluzivni all-,
ki se iziemno veltko uporabija v progcamira-
nju in je v Wamier-Orrovem diagramu pnka-
zan kot -plus v krozcu- (Slika 8).
I MODER
POSOJANJE 1(0,1)
SVINCNIKA \
I ZELEN
I (0, 1)
Slika 8. Eksluzivni ali
Pod mo2no5tjo -samo moder svindnik- In
-samo zelen svindnik- piSe 0.1. To je zname-
nje. da se ne more podproces izvesh nikoii ali
pa se lahko izvede samo enkrat. odvisno od
izpolnitve kakdnega pogoja.
Se pogoslejSa uporaba izbire v programi-
ranju je komplementirari pogoj na sllki 9. Tu
vidimo del procesa -izpladilo mesednega
osebnega dohodka-.
IZPLACiLOj ^ “ESECU IZPLACAJ 00
1 pnvi V MESECU NE izplaCaj od
Slika 9. Komplementami pogoji
Cria nad -1. v mesecu- pomeni zanikanje:
vsi datumi v mesecu razen prvega. Komj^
mentarni pogoj je v programiranju zelo po-
gost. ker se z njim oplsujejo vse moZnosti v
kakdnem poloZaju. Med tremi aii ved moZ-
nostmi Izbiramo z ekskluzivnim all. Tak pri-
mer je na sliki 10, kl ka2e dijakov detovni dan.
Za vsak primer smo dodali moZnost -nede-
S tern je Opis notacije v Warnier-Orrovih
diagramih kondan. Dokazali smo. da je mo-
gode predsiavlti vsak program z vrsto uka-
zov, ponovitev in izbir. Zdaj pa si bomo ogle-
dali. kako lahko po Wannier-Orrovi metodo-
logiji nadrlujemo program neodvisno od ra-
dunalnikov. programskih jez’kov in drugih
fizidnih podrobnosti.
Mojmikrci 33
SOM MOJECfl MIKRA IV
<4 I PONEDEUEK UCENJE FIZIKE
TOREK UCENJE MATEMATIKE
s3 I SREOA UCENJEFIZIKE
S < i 6ETRTEK UCENJE 6EOGRAFME
^ PETEK UCENJE STROXJEZIKA
I NEOEL. DAN iORANJE Z flA6
uporabljeno posodo, postavimo lorto pred
'’oste itd. Tako smo uredili zadetek In konec.
'slane nam Sa sredina, t. j. meSanje, odmer-
inja in podobno. Ta del procasa prav tako
>•1 konec. Ko izpolnimo la podprocese, dobi-
mo nekaj podobne^a aliki 12.
Z Warnler-Orrovlmi dlagrami lahko razdeli-
mo vsak algoritemski procaa na podprocasa.
Diagram! ne la kaZefo, kai je treba nareditl.
ampak odgovaijajo na Sliri osnovna vprada-
nja: zakaj, ka|. l»ko in kdaj. Ta $o na sllki IS.
Pogled z leva na daano nam pove. 'kaj-
procas dala In 'Kako* to gre; da gledamo na
Slika 10. VeCkraIni ekskluzh/nl all (ukaz
CASE)
Oblikovanje
procesov
zaDetek
POlSCi PEKAC
POlSCi POSODO
OeiSTI JU
vkuuCi peCico
zaDetek
zmeSaj BEUAKE
DOOAJ SLADKOR
DOOAJ RUMENJAKE
OODAJ MOKO IN OREHE
Kako je treba povezovatl trl osnovna pro-
gramske struklure v vedje procese. te pa v
korektne radunalnjdke programe? Odgovor
na to vpraSanje je pravzarav bistvo Warnler-
Orrove metodologije: procese je treba nadr-
tovati od zadal- Vsak oblikovalec all pro]ek-
tant mora zadeti pri viziji kondnega izdelka.
Arhilekt si najprej predstavija zgrajeno hiSo,
jo naride in priloii uslrezno dokumentacijo.
Po taj ustvarjaini fazi stopi na pnzorlSde Inte-
mr gradbeniStva. kl nadrtuja statiko zgradbe.
temelje itd. Sele ko le ves projekt gotov. se je
mogode lotitl zidave. Z oblikovaniem progra-
ma -od zadaj- je prav tako: vizijo konCanega
programa analiziramo In razbijemo na ob-
vladl{lve celote. Ko je vsak del pod nadzor-
stvom, lahko zadne programer graditi pro-
gram, toda tokrat -od spredaj-, lorej od za-
detka do konca. Programer le arhitekt. grad-
benik in lizidni delavec v eni osebi. To |e
na|brZ najpomembneidl razlog, zakaj le racii-
nainldko programiranie tako pril|ub<|eno.
Kot smo 2e povedali. so v praksi poudevali
programiranje Izkijudno kot konslnjlranje
programov, taze nadrtovanja (oblikovanja)
programovpani bilo. To je tako, kotde bi dali
skupini gradbemn delavcev ves potreben ma-
terial. potem pa bi pndakovali, da bodo sami
zasnovali. projektiraii In zgradlli petnadstrop-
nlco... Verjetno bi kakSnega delavca med
gradnjo doletela nesreda, zgraiena slavba pa
najbri tudi ne bi blla na{bol| varna za ijudi v
njej. Sottver je res -mehak- in -neviden-,
vendar to ne pomeni. da |e slab program
manj nevaren kot noja pod nezanesljivim
gradbenim odrom'
OpiSimo proces, -kako narediti torto-.
Oblikovanje tega In vseh drugih procesov se
zadne z risanjem velikega zavitega oklepaja,
kl mu damo ustrezno ime. Takoj odgovorimo
na kljudno vpra^nie. kaj hodemo Imeti po
koncu process. Ker tu razlagamo uporabo
Warnier-Orrove metodologije za opisovanje
procesov, je odgovor preprost: radi bi dobili
Warnier-Orrov diagram process, -kako nare-
dill torto-. Vsak proces ima zadetek. sredino
In konec. To splodno urejanje problems vidl-
0%S I ZACETEK PRIPRAVUANJA TORTE
j PRIPRAVLJANJE TORTE
Sn-S I KONEC PRIPRAVUANJA TORTE
£
Slika 1 1. Sploini diagram za pripravlianje
Zadetek, sredino m konec process secira-
mo, Kakozadnemo pripravljati torto? Vzame-
mo pekad, v katerem se bo pekla. In ga odistl-
mo: pedico vkljudimo na ustrezno temperatu-
ro itd. Kako nehamo pnpravijati torto? Damo
jo V hladilnik, da se ohiadi: pomijemo vso
KAKO
PRIPRAVITI
TORTO
PRIPRAVA
TESTA
NAMAZI PEKAG
POSUJ PEKAti Z MOKO
PEKA DAJ PEKA£ V PECICO
Cakaj, da se speCe
VZEMI IZ PECICE
IZKUUDi PEGICO
KONEC POCAKAJ. DA SE MASA OHLADI
VZEMI MASO IZ PEKADA
KONEC
PRIPRAVI NAOEV
NADEVAJ TORTO
DAJ JO V HLADILNIK
POLiZl PONEV
POMIJ VSO POSODO
Slika 12. Warnier-Orrov diagram pripravljanja lone
Tako je mogode razstavlti vsak proces. npr. levo, vidimo, -zakaj- se podproces izvaia:
-zamenjavo kolesa na avtu- (slika 13) -pra- gleOanoodzgoraj.spoznamo, -kdaj-sepi:^-
nje perils- (slika 14), program izvaja. Tako pregledna ponazoritev
ZATEGNI RO£NO ZAVORO
ODPRI PRTUAZNIK
VZEMI DVIGALO
ZAt^ETEK VZEMI REZERVNO KOLO
SNEMI ZA$ClTNI POKROV
Z OVIGALOM DVIGNI AVTO
KAKO
ZAMENJATI
KOLO NA AVTU
ODVIJ VIJAKE ZA PRITRDITEV KOLESA
MENJAVA SNEMI KOLO
QUME PODSTAVI REZERVNO KOLO
PRIVIJ VIJAKE
KONEC
SPUSTI AVTO Z DVIGALA
NATAKNI ZASGITNI POKROV
DAJ KOLO IN DVIGALO V PRTUAZNIK
OTRISI POTS CELA
slika 13. Primer Warnier-Orrovega diagrams
PRANJE PERILA
ZACETEK POBERI UMAZANO PERILO
NAPOLNI PRALNI STROJ
PRANJE VRZIl NOTER PRALNI PRASEK
t-HANJt VKUUCI STROJ
POCAKAJ, da se STROJ USTAVI
VZEMI PERILO IZ STROJA
suSenje razprostri ga. da se bo osuSilo
poCakaj, da se posuSi
KONEC
ZLIKAJ VSE
DAJ V OMARO
SUka 14. Primer Wamier-Orrovega diagrama
34
J
SOLamOIECAMlKMV
ZJtCNTPFlATI PERILO
NEHAJ PRATI PERILO
KKKO
Sitka 15. Warnier-Orrov diagram daje popol-
no sliko prpcesa
js ena glavnih pradnosti Warnier-Orrove me-
todologlje.
Toda all bomo vedno anall razdeliti proces
na podprocase? Potrebjjemo za kaj takega
nadpovpreino pamet all dolgotrajno lolanje
In posebno spretnost? Seveda ne. Mo£ War-
nier-Orrove metodologlje je prav v terrr. da
predpisuje £est korakov. s katerlml se da
vsak proces spremenltl v raiunalniSkI pro-
gram. Preden jih razto^lmo, ae moramo sez-
nanltl s Se enim pojmom.
Hierarhija
Hlerarhijo najpogosteje definirajo kot >ure-
)eno vrsto elementov*. v programiranju pa
pomeni razmerje (relacljoj med mnoilco In
kakSno njeno podmnoSIco. Za zgled bomo
vzell nogometno pn/enstvo <gl. sliko 16).
NOGOMETNO POLSEZONA
PRVENSTVO (2)
Slika 16. Primer hierarhidne uredilve
Kakor se zdl fiudno, je nogometno prven-
stvo urejerro hlerarhISno: Ima dve polsezoni,
V vsakt je k kol, vsako kolo je mogode razdell-
(1 na t tekem. vsaka tekma Ima dva polOasa.
Hierarhija torej rl kakSen nov pojem In jo
bomo pogosto uporaOljali pri oblikovanju
programov z Warnler-Orrovo metodo.
Prvi korak:
dolocanje
izhodnih
rezultatov
procesov
To je naipomemonejai del v oblikovanju
prooesov. Struklura programa te odvisna od
Izhodnih rezultatov programa. T) so lahko vsl
mogoOi: mesetno poroCllo Iz banks, osnutek
proraeuna v kakSnl orgAnlzacljl, sllka na za-
slonu, glasbeni akord: vse je odvisno od flzIC-
nlh lastnosti kakSnega ra£unalnika. Vsak
program Ima poseben izhodnl slog, kalerega
strukluro po navadi zlahka odkrijemo. Sllka
17 kaSe tipidno stran poroflla o poslovanju
delovne organizaclie v poslovnem letu 1965.
KakSna je struktura porodlla, ugotovimo
takole:
1. iseemo ponovitve (v podatkih)
da, mesedne seStevke Iti
DO NAFTA
LETO 1985
JULU
PhODAJA OOHODEK
TOZD BENCIN
FILIALA A
FILIALA B
SKUPAJ
TOZD BENCIN
TOZD KUR. OUE
FILIALA A
FILIALA B
SKUPAJ
TOZD KUR, OUE
SKUPAJ ZAJUUJ
AVGUST
100.11 82.53
302.23 99.01
1.S09.53 510.73
126.40 27.01
S92.93 93.22
2,451-92 175.39
0.023.95 1.904.82
PRODAJA DOHODEK
TOZD BENCIN
FILIALA A
FILIALA B
SKUPAJ
ZA AVGUST
SKUPAJ
POMESECIH
947.01
994.20
7,154.37
40.232.02
73.65
26.57
2,066.31
8,902.13
Slika 1 7. Siran tipiinega ppslovnega po-
KOLO TEKMA POLGAS
(1.k) (t) (2)
Na slikl 16 je struklura porodlla s sllke 17 v
obliki Warnler-Orrovega diagrams. Z mallma
drkama ■■o- In >1- sla oznadeni Stevlll tozdov
In filial V detovni organizacljl.
pozabimo: preden zadnemo Iskatl strukturo.
kondno obliKo Izhodnega dokumenta. za me-
lodlje moramo pnpravltl note...
Drugi korak:
dolocanje
logicne baze
podatkov
Logidna baza podatkov po definiciil pome-
nl 'Vse podatke. kl so potrebni, da korektno
pridemo do rezultatov programs-. Kot pn
prvem koraku te metodologlje je postopek
natandno doloden.
Potem ko pregledamo vzorec Izhodnih re-
zultatov V poslovnem porodilu, npr. na sliki
17, naredimo seznam vseh podatkov. Pri tern
upoStevamo naslednje konvenclje:
1. Poija podatkov (Imena tozdov. dtevilke in
podobno) pISemo z mallmi drkami.
2. Naslove In imena piSemo z vellkimi drka-
mi In v narekovajih.
3. Podpidje za podatkom pomeni, da je v
vrsticl Se kakSen podatek.
Na slikl 21 je seznam podatkov. ki smo ga
Izpeljaii $ sllke 17.
Vsak element tags seznama je treba presli-
katl na strukturo podatkov s sllke 18. To
podnemo take, da odgovohmo na preprosto
vpraianje: -Kakdno mesto ima la podatek v
strukturi podatkov?- Ime delovne organiza-
POSLOVNO
POROCiLO
MESEC TOZD FILIALA
(12) (1.0) (1,f)
PRODAJA NA FILIALO
DOHODEK NA FILIALO
SHka IB. Struklura poslovnega poroiila
DOLOCi IZHODNI DOKUMENT (VZOREC REZULTATA) <0, 1)
ZAVSAK
IZHODNI
REZULTAT
(1,r)
DOLOGI
hierarhiCno
STRUKTURO
DOLOCi STRUKTURO PODATKOV
ISKANJE PONOVITEV
ISKANJE ALTERNATE
ISKANJE LOGICNIH SKUPIN
Slika 19. Prvi koi
•8k Warnier-Orrove melodologi/e
KOCKANJE
IGRA POTEZA IGRALEC
(1.9) (1. P) (1,1)
METANJE KOCKE
Slika 20. Shamatiini nadrf igre
Sllka 19 kaZe Warnier-Orrov diagram, kako
odkrijemo strukturo Izhodnega dokumenta.
V bistvu nl to nid drugega kot organlzlrano
izraZanje zgornjih treh pravll. All lahko upo-
rablmo ta pravlla tudl v kakSnIh drugih pro-
grams In ne le v tako imenovanlh poslovnih
porodlllh? Vsekakor. Na slikl 20 je sploden
prikaz radunalnllke Igre, v katerl slmullramo
metanje kocke. Igraiec pa stavl na kakdno
dtevllko.
Skratka, Iskanje struktur nl tezavno. saj se
ravnamo po jasnih pravlllh. Toda nikar ne
clje -NAFTA- je npr. omenjeno samo enkrai.
na zadetku; ime meseca vldimo dvakrat, na
zadetku In koncu meseca.. Tako dobimo
sliko 23, kl kaZe logidno strukturo izhodnih
podatkov, razmerje med podatki in celotno
strukturo porodlla.
Nadaljevanje prihodnjid
Mojmikro 35
MALI OGLASI - MALI OGLASI - MALI OGLASI - MALI OGLASI
VSEBINA
T.FTNTKA 19fi5
-NadnaslovS,- -NaslovS-, -Strari", -§te-
ARKADNE IGRE
•Leserski video sistem, oirok, ki se je rodil
orezgadaj-. S6.3
BRSKAMO PO VASEM UUBUENCKU
‘Povezuiemo QL s spectrumom-, 24,10
• YU QUILL 2.0U. 25,10
Crna kronika
•Domaia imena pod to/'imi program!- 1 3,3
CUDOVITI SVET DODATKOV-Oraira, dobiva
sai-mai/boxu/, 21.7
•Kako deluie modem 20,7
•Modemi- 23.7
-Vse o mortilorjih-. 8,8
EKSKLUZIVNO
-Commodore-, 4,3
•Prankfuriski Uikrocomputer 1985vznBku
velikib-, 9,3
•Hannover, sejem sejmov- 6.5
•Jack je odgrnil zaator (Atari 520 ST)-. 4,6
-PCWS/iow 1985-. 4,10
EKSKLUZIVNI TEST
-Commodore plus/4, • 10,1
-Commodore 128-, 8,5
ELEKTRONSKA INDUSTRUA
•Siemerjs pripravija megaCip-. 50,7 .
HAROVERSKA OPREMA
,-Amsfradov DO! - 1-, 22,10
HARDVERSKI NASVETI,
-Centronics za C - 64-. 26,5
-Commodorjeva razSirilvena vrata (1)-,
28,7
-Commodorjeva razSirilvena vrata (2)-,
28.9
-Commodorjeva razSirilvena vrata (3)-,
28.10
-DIgitallzator za spectrum-, 26.10
-Snoslaven A/D pretvornik-, 31 ,6
•Operacijski sistem CP/M za commodore
64 (1)-. 25,1
-Operacijski sistem CP/M za commodore
64 (2)-, 25.2
-Operacijski sistem CP/M za commodore
64 (3)-. 26,3
-Povezava C - 64 z navadnim kasetolo-
nom-. 30,9
-Programabiini generator zvoka za ZX
specfrum-, 29,11
“Stroina koda Mavrice s sllkali-. 29.9
• Tipkovnica SPICA iz domaie deiavnice-,
• V/l vmesniki za spectrum-, 27,7
• Video izhod za sp^lrum v drugo-, 27,5
• Vmesnikza Spectrum-, 26,8
INDUSTRUA,
-PriSel je ias poStenosti-, 8,10
INTERVJU,
-dr. Tomai Kalin-. 19,1
•Emil Milan Pinter-, 19,2
•Jack Tramiel-. 6,11
-Janko MrSIc - Flogel-. 13,10
•Shiraz Shivji-. 7.1 1
IZ DOMACE GARAGE,
•Mo! mikro Sloveni/a-. 12,7
•Moj mikro Sloveniia-, 24,8
-Moj mikro Slovenija-. 14,9
•Moi mikro Slovenija-, 14,10
•Moj mikro Slovenija-, 20,11
-Moj mikro Slovenija-, 16,12
KOTICEK za hekerje,
-i REM, zavarovano aspeedlockom-, 64,7
•Blnarno mnoienje-, 48,8
•Daloteka tipa PRINT na mikrokesetah-,
59,10
-llegaini ukazi za spectrum-, 42,4
-LPRINT na 42znakov-, 44,6
-Nedokumentirani ukazi za mikroprocesor
6502-, 40,11
-Novi ukazi za spectrum-, 39,12
kotiCek za hekerje,
•Stlaeimo ekran-, 57,10
• Vse o prek/nitva/i", 44,5
MATEMATIKA,
-SploSna metoda za reSevanje enaCb-.
22,12
MEDNARODNA RAZSTAVA. -UCiLA 85,
diovek in slroi-, 30,5
MIKRO IN MEDICINA,
-dioveSko lelo na zaslonu-, 68,8
MSX,
•Ofenziva z vzhoda-, 8,2
NAREOI SI SAMI.
•Vse, kar potrebujeS, je POKE-, 66,7
•While Lightning in Machine Lightning-.
69.7
•Z gpsjim peresom v iziotbe-. 87,7
NATEC^,
-Ve/(it odmev, visoka raven, toda zeio malo
iz/emnega-. 16,7
NOVE IGRE,
•Allen 8-. 64.4
•B, C. II Grog's Revenge-, 70,6
•Beach-Head-, 65,4
•Sounly SotP Strikes Back-. 70.6
•Brian Jacks Superstar Challenge-. 73.8
•Castle of Terror-, 64,4
-Cyclone-, 71 ,5
-Dambusters-, 71,7
•Decathlon-, 55,3
•Daley Thomson 's Supertesl-, 60,12
•Erikova druiina je reSena (Saga o VIkingu
Eriku)-, 72,7
•Evil Crown-, 61,11
•Flight from the Dark-. 72,7
•Formula 1-, 78,10
-Gems otStradus-. 79,10
-C/ioslOuslers-. 55.3
-Great Escape-, 71,6
-Gremlins-, 73,7
-Herbert's Dummy Run-, 56,1 1
-Highway Encounted-, U,12
•Hyper Sports-, 58.11
-Jet Set Willy 2-. 69,9
-Kalah-, 63,4
•Knight Lore-. 54,3
•Kokoloni Will-, 64,3
•Kung - Fu-. 54,3
-Match Day-. 71,5
•Night - Shade-, ’6,10
•No. 1-. 71,6
-Nodes oi Yesod-, 61,12
-Oh Mummy-. 71,9
-Oasimodo-. 72,7
-RedMoon-, 61,12
-Roland Ahoy-, 61,11
•Skool Daze-, 54,3
-Sorcery-, 78.10
•Sport Hero-, 55,3
•Spy Versus Spy-, 70.6
-Sfar/o/i-, 72,8
•Strip - Gambling-. 69,8
•Summer Games 2-. 77,10
-rapper-, 72,7
• The Lost Kingdom of Zkul-, 63,4
NOVE IGRE.
-The Hobbit - igra za vse veCne Case?-,
70.8
-The Saga of Erik the Viking-. 72,6
-Treasure Island-, 63.12
-Underwurdle-, 56,2
-Weelie-. 57.2
-IVest-, 72,5
»IV;7c/i's Cauldron-, 71,9
-World Series Baseball-, 70,9
NOVO NA YU TRGU
-Vrnitev odpisenih (Atari. Oric)-. 4.9
NOVOSTI
-Jackiniosh (Aiaril viaca udarec-. 4.4
OBISK PRl KREMENCKOVIH
•Apple 2, Se vedno Cil stardek-. 16.9
•Commodor/ev VIC - 20-. 10.7
•ZX - 81: spomin na prvo l/ubezen-. 12.6
OBISKALISMO
■Psron; od Lainega Horaciia do paketa
Xchange-. 4.12
■Ob vriku piva s Pilvimanom-. 16.1
OPERACIJSKI SISTEM
-CBM: GOTO CP/M-, 27,9
•CP/M-. 5,6
-MS - DOS-. 14,6
•0 mISIh in oknih-, 4,6
-OS - 9-. 15,6
-UNIX-. 16.6
PASTI PRl NAKUPU-,
Amstrad 464 all 664?-, 21.9
PIKA NA I
■Naredimo si dvostransko disketof-. 30,7
• Tipkovnica na spectrumu-. 30.7
•Zvok pri nalaganju In snemanju a C-64-,
POSLOVNI PR06AAMI-,
Novost za QL Toolkit-, 66,6
-Preglednica-, 22,2
PREOSTAVUAMO VAM
•Amstrad PCW82S6-. 12,11
•Brother EP 44-. 25.9
•Commodore PC - 10-. 6,7
•HP PC. mini za taren-. 6.6
•Moi partner-. 14,5
■Orao 102. domaii mikroraiunalnik-, 6.4
•Osebni raiunainik OLIVETTI M 24-. 4.8
■Sharp MZ - 700-. 12,1
•Sharp MZ- 800-. 10,10
•Triglav all trident, Sestnaistbitnik s tremi sr-
PRESKUSILI SMO
-Kateri je naihilreiSi?-, 2Q£
PROGRAMIZA C - 64
•Vet kot24txinaslovov-. 31,7
PROGRAMSKA OPREMA
-Brstedi Lotus-. 17,10
14,12°
PROGRAMSKI JEZIK
•CP i Pascal za OL-. 23.5
-Exbasic Level 2-. 52,9
-Megabasic-, 60.8
-Micro - Prolog (1)-. 4020
-Micro - Prolog (2)-. 40,3
•Micro - Prolog (3)-, 46,4
•Micro - Prolog (4)-. 52,5
•Oreo, pojdi napre/ (GO FORTH)-. 20.10
-Pascal-, 22.5
•Programski paket 1-2-3-. 18.10
•Promal. Cudeinljezlk?-. 41,12
• Turbo Pascal-. 24.5
•ZX Spectrum simulator-. 61 ,8
PRVE IZKUSNJE
-Amstrad 6128-. 22.11
PRVI KORAKI S C - 64
-Kjeseskrivabasic?-. 42.3
-PflW VTIS-,
•Amstrad CPC 464. raiunainik za 61 luntov-,
PUSTOLOVCI. POZORI
•Preden zgra&ite go^e pare-. 2i,ll
raOunalnik in druzba
■CloveSka cena za tehnoloiki napredek-.
18,12
raOunalniSka abeceda
•Kako napisati dober program* *. 26,12
RAOUNALNIK IN ZORAVJE
•Kako oieniti mikro z ergonomiio-. 10.5
RACUNALNIK V AKCIJI
•Kako uporabijali sharp MZ 700800-. 18.9
RACUNALNISTVO V SREDNJI EOLI
'•Pomerllo sa je 30 skupin mladih raziakovBl-
cev. 25,6
raCunalniStvo opismenjevanje
-Prva alandardiuciia raiunalnlikih udilnic-,
13,2
RAeUNALNI$KA PORNOGRARJA
-Sex apple: programirana igadlili/oal-. 56,1
RAtiUNALNldrVO V 80VJETSKI ZVEZI
-ViSeialile naia maiina-. 16.3
RAZMI6UAMO SKUPAJ
• YU aceni i/ladajo plratl-, 1 9,8
RAZSTAVE
-Mlkrose/eima mikroradunalnike-. 14,8
RECENZIJE
•6S02 MacMne code for humans-, 50,2
-ABC-. 65,9
-ABC liinog raiunara-, 52,6
-Adrancad Machine Code Programming lor
the Commodore 64-, 53,6
-All Baba-. 54,1 1
-An Expert Quide to Spectrum-, 65.9
-Angleiko - sioxenskl slovardek-, 51.1
•Basic za ZX Spectrum-, 56,4
■CW Morse-, 65,9
•Cestno - promelni predplah, 65,9
-CIcIban iteje-, 46.3
•Ciciban raCuna-, 56,4
•Cicibanova abeceda-, 50.1
•Commodore UO-, 55,11
•DInamiena slmuladie-, 64,5
•Doberdan, malemalika-, 74,10
•Emerald Isle-, 58,11
-Eurorun-. 64,12
•Hldroenargetake oanove Jugoslavlie-, 64.9
-HISnl raCunalnik- 50.1
-Igre, grafika in ivok-. 51,2
-Joypen-,---
>g programs i
•Xontrabant 2-. 51,1
•Kuina raCunela-, 74,10
•Logikezaotrokalnalarie-. 74,10
f, 75.10
-Moinoat uporabe raiunalnika v Izobraieva-
nju-, 50,2
•Osiraianie planeia, Zaitita od poiara I Slo
mole tvo/e raSunalo-. 52,7
•Praprosto programlranie v baaicu-, 74,10
•Program URI-, 64,5
•Programlranie M 88000-, 54.1 1
•Pryi in drug! korak commodore 64-, 64,5
•Prvi korak! y baaicu-. 51 ,2
•QL Advanced User Guide-, 43,4
-Smite;-. 54,12
•Spectrum Gamesmaster-, 73,6
-Spectrum Graphics and Sound in Commo-
dore 64 Graphics and Sound-, 49.2
•Spectrum priroinik-, 52,6
•Spectrum Advanced User Guide-, 42,4
•Strojnl lezik za procesor Z - 80- , 52,6
•Sve o kompiuterima-, 52,7
•7/19 WaYOfthe Exploding Fist-, 57,11
• The ZX Spectrum and How to Get the Most
•UkroOeni raiunalnik-, 65,5
■Uselul Sub
-. 53.6
1 UlilWes I
•Uvod V kompiulore-, 54,12
•Uvod u rad I programiranje za commodore
64., 75,10
• Vroie poiltnice-, 54,11
• Yahtzee-, 64,9
•ZX Spectrum - uvod u rad I programira-
:SS;=,
ROeOTIZACIJA,
■Kako Igrajo raCunalniki in kako ijudje-, 40.1
•OL - Chess: partija a prvakom-. 42,1
•Superchess 3.0 in 3.5. nii vei premikai po-
hiStva-, 22.3
SEJMI,
-Sysf9«ms '85-, 11,12
SIMULATORJI LETENJA.
•Sinko. ne ieti poiss; in nizkol-, 10,4
9KRIVNOSTI RACUNALNIKA OL.
•Brskamo po vaiem llubljeniku-. 60.8
SKRIVNOSTI SHARPA MZ - TOO,
•Strf^flos/I sharps MZ - TOO-. 18.4
•Tiskalnik/risalnik-, 24.4
slaorkI test,
•Prvi radunainik za enkraino uporabo (Moi
Mikro eno leloh. 28,6
Sola revue moj mikro 2.
-Forth-, 3t.g
Sola revue moj mikro i,
•Forth-. 31.8
SPETVGOSTEH,
•Memotech MTX 512/ra 128-. 8.4
SPOSOJENI TEST,
•Amstradov ISchnaiderjev) CPC - 484-, 6,2
STROJNA OPREMA,
-HP - 9000-, 8,1
•Mlkrosnobi v ikripcih: Amiga prihaja-. 6,9
•iudoviti svet dodatkov: tiskalniki in rlseini-
ki-. 60.4
•Cudoviti svet dodatkov: zunanii pomnllni-
-iudovili svet dodatkov. igralne pallce-.
S2,.l
'Cudoviti svet dodatkov: tiskalnik, kl brizga
doviti svet dodatkov:
crnilo-, 53,2
-Cudoviti svet dodatkov: roboll
okrog nas-, 68.5
•Cudoviti aval dodatkov: vmeaniki-,
•ORION, monitorji tudi za naS let
■ftof V ^bitno drulbo-, 14.1 1
•Robot se zna tgratl-, 70,5
SUPERTEST,
•AfsH 520 S7-. 4,11
TELETEKST,
•RaCunelniSki casopis po televizi/sko-. 18,1 1
TEMA Z NASLOVHE STRANI.
-Igreleta 1884-. 4.i
-Kakian vpllvimajo raiunalniika igre-. 18.1
•Kalkulator -
•Atari 800 XL, udarni model nesreine gene-
radio-. 10,6
-ELINGPCXT-. 6,12
-Prvi domaii Sestnaistbitnik PMP -11-, 4,2
TISKALNIKI,
• BrotherM- 1009-. 19.5
•Epson FX - 80-. 18,5
•Logitec FT - 5002-. 20,5'
-Robotron 53n/c-, 24,9
-Spirit 80-. 29,6
-SfemartSXIO-, 30,12
UMETNA INTELIGENCA,
•RaC. pomodniki, imanovani •Ekspertnl si-
slemi- 10,3
-Sprejeli smo /aponski izziv. 22.9
UPORABNI PROGRAMI.
-Graph! OL-. 73,5
-Helleyev komet v mreli raiunalnika-. 20.12
-H//ro ureianie s C - 64-. 19,4
•Raiunalnik kol spraiemnik Morsovih zrta-
1/6/-, 38,2
I IT)-. 38.3
I <8)-. 43,4
(9)-. 49,5
<101-. 49,6
stro/nem jeziku /6/-.
•Sola programirama v atroinam leziku (7}-.
382
•Coia programirania v stra/nsm leziku /8/-.
liak se spominia-. 1S,6
•Commodor*-, 4J
-Commoder* pluii/4-. 10.1
-Commodor*- 128« 8.5
•jMk i9 edflmll zattsr (Anri 520 ST]-,
•OfAiulva 2 vzliodi-, 8,2
-VmlMv odplAtnIh (Atari, Orie]-, 4.9
-Jackhiloal) (AUri) vraEi udarae-, 4.4
-Appla 2, ia vadno 6U atarOak-, 16,9
•Commodorlav VIC-20-, 10,7
•ZX-ai: apomln na prva liulnaan-. 12,i
-Armatiad 464 all a64T-. 2i .9
Pregled racunalnikov
-Amttrad PCW 82H-, 12,11
-Commodara PC-10-, 6.7
-HP IPC, mini za taran-, 6,6
>Me| partnar-, 14,5
•Orao 102, doma£l mlkroraeunalnlk-, 6.4
-Oaalini ra£unalnik OLLIVETTI M 24-, 4,8
-Sharp MZ-700-, 12,1
-Sharp MZ-eOO-, 10,10
-Triglav all tridani, 5aitna]stbitnlk a trami
trel«, 4,7
•Amalrad 6128-. 22.11
-Amttrad CPC 464. ra6unali>lk za 61 fun-
lav., 15,7
-Kaka uporatriiatl tharp MZ TOtVWO-, 18,9
-Memetach MTX S12/RS 128-, 8.4
-Amatradav (Schnaidariav) CPC~464-, 6.2
-HP-9000-, 8.1
-Mlkraanebi v Okripclh: Amiga prihaja-.
6.9
-Atari 520 ST- 4.11
-Atari 800 XL. udami madal naaradna ga-
naraclja-, ’2,5
-Ellng PC XT., 6,12
38 Moj mikr
HARDVERPSKI WitSVETI.
MHDVERDSKl NASVETI
Paralelni
vhodno-izhodni vmesnik
TONESTANOVNIK
m
razliritveni konektor
Tia ie nikoll pripell
svojeBS nsrdvsr-
Vedlte. da ste zaradi
neznansko pnkrajiani In da
Se niste spoznall pravegaeara
9>u|ega mlinCKa. VaSa du&a je pro-
dana mehkemu hudiiu (Sonverj).
nl£ ne investirale, nie ne tvagate In
vaie napaka niso kaznovane. Prav
na vas je toXrat vrgel mre2o trdi
hudie (hardver). Zato nehajte brail
tale dlanek. 6e ne iellle prejivetl
oetanka ilvijenja v peklu hard-
se je spectrum na steie] odpri v
svei. To integrlrano vezie je Iz druil-
vnodno-lznodnl vmesnik, na kralko
PIO. Vezje jeprogramabilno. karpo-
menl, da lahko v njegove nolranie
registre vpisuiemo kombinaclie bl-
(ov In s tern spremlnjamo njegove
komunikacije z zunanjim svelom.
Najprej sa bomo seznanitl z osno-
s podatkov
jamljemo pamnilnik kot m
V/l napravB s posebnimi la:
vn naprave se naibolj loiljo mad
seboj prav po teh dveh lastnostih:
a. delujejo z razltdnimi hitrostml. v
glavnem pa precaj poCasneje kot
b. zahtavajo posebne protokola in
formate komjnicirania ter kontrol-
Nazoren zgled je komunlclranje
raCunalnIka s tiskalnikom. Vemo. da
Izplsuje ilskalnik znake precej po-
basneje. kot mu jih more rabunalnik
poSlljati. 6e bl ra&unalnik oddajal
znake brez kontrole. all jih |S liskal-
nlk sprsjel In Izpisal, bl se na poll
zgubllo zelo vellko podatkov. Zato
obstaiaio kontrolne linlje, po kalerih
Ilskalnik sporoda. da je izpisal znak
in da lahko rabunalnlk poSlje na-
slednjega. Seveda ima|0 tiskalnikl
notranji pomnllnik (buffer), take da
rabunalnik poilje vebjl paket znakov
In nalo opravija svoje delo. medtem
ko Ilskalnik tiska znake Iz svoiega
pomnllnika. Ko ga IzpraznI. po kon-
trolnih llnijeh neroil rabunalniku,
nai poSlie nov paket.
Sinhronizaeija
put). Prav take more V/l naprava ve-
detl, all je radunalnik prlpravlien na
vhodni all Izhodni podalek. To vldl-
mo na sllkl 0.
Rabunalnik In V/l se torej slnnro-
nlzlrata, -seZeta si v roke- (angl.
handshake). S sklopom dveh (all
ve6) konirolnlh llnli se dogovonia,
kdaj bosla Izmenjala podatke. Ta
moinosi je vdelana tudi v progra-
mabilnl vmesnik PIO Z 80.
Kot )e razvidno s alike 0, s hands-
hakeom komunicirala v bistvu V/l
nenja naprava. Proce-
:a svojemu '
trebahkratl
Radunalnik mora bill vedno zmo-
Zen ugotoviti. kdaj Ima vhodns na-
prava pripravijen nov vhodni poda-
lek (Input) oz. kdaj lahko izhodna
gaja v V/l ,
zunanja naprava zahteva prenos po-
datkov. mu vmesnik sporobl. da je
potrebna prekinitev (Interrupt). Ne-
katerl vmesniki mu posredujejo Se
naslov programs za obdelavo prakl-
nltev. Procesor prekine tekofie dalo
In skoCI na program, ki postreZe zu-
nanjl napravl, potem pa se vrns k
prvotnemu opravllu.
Peieueeer a i wlra
konirola (polling)
Po tei metodi se procesor slaino
all vsake tollko ukvarja z zunanjimi
napravaml oz. pregleduje v vmesnl-
... . -. )e potreben kakSen prerros
podatkov. Zaradi tega zgubiia vellko
'--a pfi lekoCem
Poskusimo to razloZrti z zgiedom
lipkovnice. V grobem sa te vnodne
naprave delijo na dva flpa.
a. -inteilgenine- tipkovnice
b. enoslavne tipkovnice (mreZa
tipk).
Prve tipkovnice same zahievaio
od procesorja prekinitev. ko je ph-
tlsnjena katera od tIpk. Procesor
preirlne tekoZe defo in skoCi na pro-
gram za obdelavo prekinitve; lam
prebere. katera tipka je blla priUs-
njena. Te tipkovnice so nekoliko
draZje (■Inlellgenca- nekai stane). a
zato procesoriu nl trebe staino pre-
gledovatl tipkovnice. Pri e
tipkovnicah (spectrum) p
duje tipkovnico. Ceprav se lipkovni-
ce v eni uri sploh ne dotaknemo. bo
spectrum 180.000-kral izvedel pro-
gram. ki bare tipkovnico. Valiko od-
vebnega dele tore), a zato ne priCa-
kujemo od lipkovnice nobene -pe-
meti>. Rekll boste. da tudt spectrum
pregleduje tipkovnico v okviru Kon-
trole prekinitev. Ze res. toda prekini-
tve mu poZIlia ULA in ne tastatura
Prekinitva niso posledica pnbsnie-
ne tipke. pad pa se samo vrsti|0 v
enakih dasovnin zepored|ih (SO-kral
na sekundo). Tako lahko procesor
opravija druga data, ki so precej po-
40
2ic integriranega vezja: na allKI 1
hitro opazimo. da je vmesnik v bl-
FlazlikujaU se po tern, da so vse
linija prvega oznaiene z A in drug»-
ga z B (port a, port B).
DO-D7. po ten rtoZicahse vmesnik
PA0-PA7, PB0-PB7: osem vtiod-
no-izhodnin llni|, po Katerih se pro-
cesor poveZe z zunanjim svetom
( port A , port 6 1
AST0, BSTB i konirolni signal, ki le
vRod V vmesnik (sllka 0) In omogoPa
nandsnake (strobel
ARDV. 6RDY: kontrolnl signal, kl
{S izhod tz vmesnika (slika 0) In
or^oPa_hai^shake (ready)
CE. BrA. C/D: po teh noZIcah Izbl-
ramo registre v vmesnikj (njihova
INT: po tej llnijl poSIjS vmesnik
procesorju zahtevo ze prekinitev
lEO. lEI: £e je vmesrtikov veP, jih
poveZemo v verigo In z zaporediem
prl povezavl tab noZIc dodelimo
v mesnik om rezlltne priorltele
lORQ, CLK, Ml. RD: standardne
' i konirolna llnije.
Ker nam |e dobrohotnl (ovarii Cli-
ve S. prepustll V uporabo cele tri
naslovne llnije (A 5. A 6. A7). jIh
bomo dodobra Izkortstlll za Izbiro
(dekodiranje) naiaga vmesnika In
njegovlh ragistrov, kot vidimo na all-
kl 1. PlOvsabujedva vmesnika. A In
B. vseka polovlca pa Ima svoj podat-
kovnl register (D - data) In Kontrol-
nl register (C - control). Naieno-
stavneje je. ie naslovno laOrasnai
vodllo AI poveZemo na CE^odllo
AS na OD In vodilo AS na A/B. Tako
doblmo naslednie naslove za posa-
PIO je Izbran — na CE nizek
- ko Izberemo podatkovni register
- ko izberemo vmesnik A (port A)
- ko izberemo vmesnik B (port B)
PIO PORT A DATA (DA)
PIO PORT ACONTROL (CA)
PIO PORT B DATA (OB)
PIO PORT e CONTROL(C8)
reusA^=0
na C/D yjsok nivo A6=1
na QD nizek nivo A6>0
na B/&nlzek nivo A5=0
na B/A visok nivo A5==1
a AS AS A4 A3 A2 At AO
D7 06
mode 0: 0 Olzhodni nailn (output mode)
mode 1:01 vnodnl natin (input mode)
mode 2: ^ 0 dvosmerni naPIn (bidirectional byte mode)
modes:
OS, 04 poljubno
03, 02, 01, OO vse 1, kar vmesr
dekodira kot mode byte
PfiVI BYTE (mode control word)
07 OS OS 104 03 02 01 DO
DRUGI BYTE (interrupt
Irectional bit mode)
kl je V registfu I procasorja,
naslov kazaica na zaPetek
lenega programa. ie prekl-
uporabljamo. drugl byte ni
07 = OPeie prekinitev onemogoPena
■ord) 07 106 05 04 03 02 D1 OO
Ce prekinitev ne uporabl|amo. tu-
di tretjl byte ni obvezen. PIO se ns-
mreP ob vklopu avlomatsko poslavl
V -prekinitev <
10 REM IMCALIZACIJA PIO VMES-
20 REM PORTA - INPUT
30 LET OA = 31
40 LET CA = 9S
50 OUT CA, 127
60 REM PORT B - OUTPUT
70 LET DB = 63
80 LET CB - 127
90 OUT CA. 63
too REM VMESNIK PIO PRIPRAV-
UEN ZA KOMUNIKACIJO
Racunalnik
V nasih
in tujih
knjiznicah
’'irenmesec.h^oblikovelibw
azposoja knjiZnega gradiva se je v
■ Unlvarzltatni knjiZnIcI Martbor v
Azadejlh letih zelo povtPala: leta
1979 je bllo izpoeojenlh 131.662
knjig. leta 1963 Ze 176.588. itevMo
vplanjanlh uporabnikov pa se je v
tern obdobju dvignllo s 6990 na
6860. Izposojevalcl so zato le s
skrajnimi napori posredovall tudi po
veP kot 500 knjig na dan, evldentlra-
II izposojo in sastavijali dnevns, me-
sePne In letne statistIPne pregleds.
MoZnost raclonallzacije se je ponu-
dila januarja 1963, ko eo na marl-
borskl univerzl installrall raPunalnlk
Iskrs-Oelte (model 4650), kn|IZnlcl
pa zagotovlll ustrezno tarminalako
opremo. Lani je knjIZnica uporablja-
la tn terminale (paka 2000) In tiskal-
nlkTRS 835. Dva lerminala sta bilas
centralnim raPunalnIkom povezana
s staino teletonsko linijo, tretjl s
klicno. prikijuplll pa emo jin postop-
no: prvega novembre 1983. drugega
majs 1984 In traljega deer— *•“
1984. Kako smo v teh okvlrin
dabliali izposojo?
sllSnl pregledl
n letni st
Priprsve so stakle Ze ob Koncu
leta 1982. Programske reiltvevklju-
bujejo tele programe:
- vnos podatkov o knilgah
- vnos podatkov o uporabnikih
- Izposoja knjig (IzposojB, vrabi-
la. rezervacIlB, brlsanje rezervaeij)
- pisanjoi
prendisu podatkov smo upottevali
same knjige z itaivebjim taktorjem
obrabanja prl izposoji. Podobne
smo omejili tudI podatke o poea-
mszni knjigl. da bl nsmreb hotsO
poplsati vss podelKe, ki jih dotobs
ISBD (mednarodnl standardni bibli-
ogralskl opls). rsbunalniSka izposo-
ja be dolgo ne bi zaZIvela. V bazo
smo tore) vkijublll Is tiste podatke,
ki »o nujnl za konlrolo izposofe:
Idenlihkaclisko itevilko, lokadjo v
knjiZnlci (signature), svtorja, na-
slov. leto izdaie. stroke In jezik
(sladnia jMdstka sta korlstisa za sia-
tistiko in statlstlbne anallze). Z za-
belno bazo podatkov o 11.000 knjV
gah smo 1. jutijs 1984 pribeli z rabu-
nelnliko Izposoio. baza pa ss is v
iestin mesecih povebala na 30.000
zaplaov.
Prvi lermin
n|u podatkov o novlh kiijigan. Oi
rabi za vnabanrs podatkov o U
knjigah Iz starega londa. ki jih Izoe-
rejo uporsbniki, vendar is niso zaje-
le V rabunalniikl bazi: s tsm lermi-
nalom tudi prevenamo. all je iskana
Knjige v knjlZnlcI all pa si )0 je Ze
kdo Izposodll. Tretjl terminal le na-
menjen za vnsianie podatkov o rio-
vin uporabnikih: prl niem la najvaZ-
nejie oprsvilo regisinranje Izposo-
je. vrabil, rezervaeij in preklica re-
zervaeij. Vse ta itiri operaciie le
mob opravlti Zf'* ■
ii vnsia-
h. Drug!
pregledl knjig In uporab-
nikov.
Baza podatkov, ki smo jo pri tern
oblikovali, zajema nasiednje zbirke
podatkov:
- uporabniki kniiZnice
- katalog Knilg
- izposoja In rezervaelje
Uporablli smo programsko opre-
mo za organizaeijo baz podatkov
Total, kl omogoba vzdrZevanje relo-
clj med podatki o uporabnikih, kala-
login knjig. datumi Izposoje in re-
zervaeijah. Hkrati smo se lotlli anali-
ze siroikov rabunainliko podprtega
sislema Izposoje. Nasiednji korak je
bil prenos podatkov o vseh uporab-
nikih IZ Klasibne kartoteke na disk in
Ko ss prek terminala pratnlno
prikijubimo ns rabunalnik. se na za-
slonu Izplieio po vrsti vsl razpolol-
IJIvl, programi, oznabeni s iievilka-
ml. AvtomallziranI postcoek izposo-
je nato sleba z izbiro opravll (prek
menuja). Izberemo. recimo. pro-
gram Izposoja/razervaciie. Naiprs)
vtipkamo IdentIfIKaeijSko itevilko
uporabnika in na zaslonu se poka-
Zejo njegovf madbni podatki, pod
njlml pa podatki o knilgah. ki si jih le
Ze izposodll (identlfikacljska itevll-
ka, signalura. avtor. naslov. datum
Izposoje In vrabila. opomba o rezar-
vaelji in itevilu opomlnov). Za regl-
strlrsnje vseke nove Izposoje vtipk»
itevilko Knjige in Ze se na zastonu
poleg te ilevilke pokaZeta ludi datu-
ms Izposoje In vrabila. Prl vrabilu
vtipkamo osemmesino Idsnlifikacij-
sko itevilko kn|lge In znak za opera-
eijo vrabanja - brZ nato podatkov o
vrnjeni knjigl ni veb na zaslonu. Po-
doben je postopek pn rezervacljah.
Menu omogoba ludi izrabun dnev-
ne. mesebne In lelne statlstike o Iz-
posojl z razlibnih pogledov. S prik-
Ijubltvljo tlskalnika ps Ishko brel-
cem avlomatsko pli^o opomins. ^
IZ ySAHDJUilE PRflKSE
Ker smo w razvl|an|a ra£unalnl-
iko podprtaga sistema lollli parcial-
no. 38 nlsmo mogll Izogniti nekala-
rim poman|kl|lvoatlm, vendar smo
mogll le po tej poll zmanj opreme In
« krajSam £bsu poaodoblll poslova-
nje. Glavne prednoali:
-- hrlrejie raglstrlranje lzposo|e,
vraill, razervaclj In brtsanja rezerva-
cij (vtipksmo le itevllko uporabnika
In itavllko knjige, ne pa poino Ima
In naalov)
- uporabnlk izpolnl aamo an do-
kument (naroCHnIco. na katero vpl-
Ss la podatke o knjigi, medtem ko je
moral pri klaalinam naiinu poleg
naroPllnIca izpolniti ludi zadoIZnIco
V trah lzvodl. 1 )
- nl vei traba rodno razvri£ati
zadoIZnIc po Slavllkl uporabnika, po
Ztevllkj knjiga In po datumu Izpo-
So;a
- ugotavljanje zamud In piaanja
opominov opravl ra£unalnlk, knjlZ-
niear pa obveatlla, kl so ia opram-
l]ana z naalovom uporabnika. pra-
proslo vIoZI V kuvane z okanci
- zapotrabastatistikanlveeire-
ba praitevatl zadoIZnlc, saj radunal-
nik uradl dnevno, mesedno In latno
statlstiko Izposoja po stroki, jezlklh
In akupinah uporabnikov
- pri kiBsIdnIh kartotakah rasle
porabljena prostomlna vzponadno s
Ztavilom podatkov, radunainliko
podprta izpoao)a pa omogoda bi-
stvan prihranek prostora.
Odsvetlobnesa
2e V obdobju lukn|anlh kartlc In
trakov so v tujih knjlinlcah skrajiatl
poslopke lako, da so knjIge opreml-
II z luknjaniml karticami manjdega
formata, kl so vsabovale Identlllka-
cljske Stevllke. Zapis z luknjicami |e
bll tudi na uporabnikovi Izkaznici In
s komblnacijo obeh dievllk je bllo
mod hltro svldentiratl izposojo. Na-
slednji korak so bile nalepke s palld-
nlm kodom (bar coded labels): na
nalepkl ja vsaka dtevllka oznadena s
drto uatrezne debetina, kl jo svatlob-
no pero zajame In sprameni v
jstrezno radunainliko kodo. S pe-
resom preprosto potegnamo dez
nalepko na knjigi In podobno nalep-
ko na uporabnikovi izkaznici - Iz
Izposoja je zabeleZena. Casovni pri-
hranak ja velikanskl, saj na klasidnl
(ermlnal v Istem dssu odtipkamo sa-
me dve Stevllkll Proizvajalcl so na-
prave take Izpopolnlll, da nl vaZno,
all smo s svetlobnim peresom po-
lagnlll dez nalepke v eno all v drugo
smer - radunalnik bo diavllke v^-
no shranll v pravilnem zaporedju.
KnjlZnlcam so za zajemanje podat-
kov na voijo ludi kompleli nekai tl-
sod nalepk, na katarin se ne podvoil
nobena difra v palidnem kodu. Na-
katare knjiZntce si poleg naprave za
zajemanje podatkov s svetlobnim
perasom omislijo ludi strojdek za
tiskanje zaplsov v palidnem kodu.
Strojdek sestavljaio tipkovnica z nu-
marldnlml znakl. naprava. kl za vsa-
ko itavllko odtisne drto ustraznada-
ballne. in valj s pertoriranim paplr-
nim trakom. S lakSnIm strojdkom
knjlZnlce same izdeluie|o nalepke in
lore) same dolodajo strukturo Iden-
llfikacijske itavilke kniige. V Veliki
Britanijl najpogosteje naletlmo na
naprave znamke Telapen In Ples-
sey: prolzvajalca uporabljata name-
sto Izraza svetlobno pero (light pen)
kar Izraz knjiZnidno pero (library
pen), to pa dovolj zgovomo prida o
mnoZIdnl uporabl.
Nov korak so napravill pri firm!
ALS. kl ja razvila sistam za zaiema-
nje podatkov o knjigah z magnelni-
ml ploidicami. Knjlgo ob izposo)! in
vradllu preprosto poloZImo na mag-
natno ploSdo. posiavlfeno na izpo-
sojevalno mizo. Vsaka knjiga ima v
Zepku na nolranji sirani platnic kar-
tico Iz dveh kartondkov. mad katera
so vloZene rezddno razporejena k>
vinska ploidica - s takSnIm razpo-
redom ja dolodena itevilka kn/lge.
Sralna naprava to oblikozapisa pra-
vede V radunainriki zapis. kl ga v
allanumerldnih znakih nato preba-
Nekaj opravil sa kljub uvedbl ra-
dunalnlike obdalava nl spramenllo.
V zbirko podatkov o uporabnikih
morarrto vneall vse podatke. podob-
no. kot smo jih prej vpisovali v kar-
toteko. Vnesll moramo ludi podatke
0 vsaki knjigi. kl ja na voijo (vendar
le pred prvo Izposoja, pozneje pa le
vtipksmo itavllko knjIge). Sredail
smo se tudi z nekalerlml leiavaml.
Pri prepisovanju In vtipkavanju
Idsntifikacijske itevilke knjiga in
uporabnika Ja pogosta napaka, da
knjttnidar zamenja vrstnl rad dveh
aosedniih itevrik all drk; a kontrol-
nlm modulom bl lakine napaka ne-
koliko zmaniiall, vendar bl moral!
Idantlfikacljako itavllko podaljiati
za en znak, to pa pomeni pri vaa-
kodnevnem vtipkavanju stotin ite-
vllk kar pracajinjo Izgubo dasa. Da-
Ija, identitikaeijsko itavllko knjige
moramo prepisall kar itirikrat: iz
knjige na narodiinico, iz narodiinlea
prak terminals v bazo podatkov, ob
regiatraciil Izposoja, ob reglatracljl
Vsem lam pomanjkijivosllm bl se
mogll Izc^nltl, da bl imell na voijo
pnmamajio opremo. Logika pro-
gramov, Kl smo jIh razvill v Univerzi-
letnl knjiinicl Marlbor In v Radunal-
niikem centru Unlverze v Msriboru,
je sorodna slstemom izposoja v za-
hodnl EvropI In v ZOA. toda tarn
Imajo poleg radunalnika In zadost-
nsga itevlls lermlnalov ludi posab-
ne naprave za hltro In nezmotljlvo
neposredno prenaianje liter Iz
knjig V zbirke podatkov.
remo na terminalskem zaslonu. Evi-
danliranje izpOiOfe je pri takinem
sislemu saveda ie hitrajia. sai la
dovolj. da knjigo poloilrno na mag-
Prthranak dasa pomeni tudi pri- i
hranak stroikov.Zalo so naprave za .
hltro zajemanje podatkov (pred- I
vsem numaridnin) zalo razilrjene
ludi V trgovski mrail zahodnih dr- ;
Zav, kjer so z nalepkami palidnega
koda opremijsne najrsztldnaiia vr- |
ste blaga. Te naprsva so povezane s I
sistamom malenalne in finanine ■
avidenca o prodeji na drobno. Tr-
govcIsevsekakorzavedajOprMno- '
sti lakinih naprav. CasovnI prihra-
nek bl bil dragocen tudi za naie
knjiinidarje. pa tudi za obisKovalce
knjIZnic.
Zavedemo se. kaipada. da niiro in
zanesijivo prenaianje idanbfikaeij-
skin itevilk V radunalnik m edma
red. kl je potrebna za razvoj udinko-
vliejiega sislama Gladanaizkuinje
drugih knjiZmc. Kjer je vnadanje po-
datkov prak terminalov zamudno In
predvsam prsdrago - zaradi dotgih
odzivnih dasov vellkih radunalnikov
- bl bllo smiseino razmiiljati o ce-
nejii In udinkovltatil organizaciji
vnosa podatkov z avionomno radu-
nainliko opramo (mlkroradunalni-
kom). Takine naprave pa bl morale
zagolavijati moZnost, da jin nepo-
sr^no prikijudimo na ustrezen veli-
kl ceniralnl sistam. v katerem so
ahraniana vadjs zbirka podatkov. Z
dopolnieno in speciallzirano strojno
in programsko opremo bi velike ra-
dunalnlike sisteme - takine. Kl jih
Ze imamo oziroma takins. kl |lh Me
nadrlujemo - razbremenili dela, ki
ga mikroradunalniki opravijo cene-
je. pogosto pa tudi hitrsia.
poleg surovin in energlje bistvene-
ga pomena tudi Informsciie. ja iz-
jemnovaZno, kako hltro pridamodo
informaeij. Pri tern lahko precejinjo
viogo sprejmemo tudi kniiZnidarji
Toda v naiih razmerari se moramo
vpraiati: All sa bo mad domsdimi
proizvajalcl radunaJniike oprame
jemaU podatke ki
kovnico tarmlnaJa
(^fanek smo povza/i po daJjiam
grsdiVu. M sla nam ga ie v zadatku
(analregs lets posTsdova/i Irena Ss-
pad (Unh>»rzilelna knjiinica Mari-
bor) in Mari/a Silrar (fiatunaMiki
canter Univaraa v Uartboru). Dodat-
na'lnformactje: Inna Sapai. Unhar-
zitetna knjIinica Maribor. Praiemo-
va 1, 62000 Uahbor. Opozaijatm
tudi na blanek Mikroraiuna/nik v
knjiinicah in tNDOK eanirih, obiav-
l/en V aloi/enski iidaii ravr/e Wo; mh
kro novembra 1384.
42
avtorji: dipl. In2. V. Jankovid, dip). in2. D. Tanaskoskl. dipt. ini. N. (^aklovid vsebuje:
BASIC
poln&ga razumsvania ZX specirui
STROJNO
PROGRAMIRANJE
I pregledno predalavijen
strojnem jeziku le naipopolnejii dal kn|l-
ge. Sistemalldna pradstavltev z dobro iz-
branlml prlmerl odKriva vsa sKrivnosti
strojnega prograniiranja. Posebnost so
- 15 originalnih ZIOLOG-ovib label in-
atruKclj in primari uporabe najpomemb-
nejSih POM rutin.
HARDWARE
Komplatna elektronska shema ZX spec-
truma je samo v lei kn)igi. Nadrobno so
opisali naiine dela vseh elekironskih
sklopov. Kot logidno nadaiievanje so na-
drobno obdelali ve£ konstnih konslruk-
cl|. Napravlte samo joystick, interface
RS 232 in CEKTRONICS. A® kon-
Vodlim iugoslovansKi raConalniSki
iasopisl so pisall: Spectrum prlroinik
jailaleepraddrugimi-... MOJMIKHO
Spectrum priroertifr omogoia odmik iz
obdobja uporabe raCunalnIka kot
MIKRO KNJIGE :
commodore
BQ 8WQ
WCP©Dffl(MjO0 Kfif
najpopolnejsa
knjiga o
Izjemne moinosti vaiega commodora
so prod vami - Izkorfstite jih do konca
Knjiga COMMODORE ZA SVA VREUENA prlna$a vse: • osnovni pojmi o
rafiunalnikih • uvod v delo s commodorom • princlpi programlranja,
struklulrano programlranja • nadrobno obdelane doloPbe basics in
Simons basics s primari • programiranje v strojnem jeziku • doloabe
mikroprocesorja 6510 • primari strojnih programov • organizacija
spomina • grafika in zvok • kernal in basic ROM rutine, naiini uporabe •
hardware commodora, sheme in pojasnila • konstrukcije: interface
RS232C, EPROM programator, cartritger (ROM moduli), modem . . .
Uporabljate tudi vi commodore 64 kreativno In stvarjaino
avtorji: dipl. Ini. STEVAN MILINKOVlC.
dipl. Ini. VLADIMIR JANKOVIC
I dipl. ini. ORAQAN TANASKOSKI
320 3lranl. lormat 17x24. v latinici
kakovosten tisk. loto-stavek. barvne platnice
ObavsiCamo prednaroCnIke. da bo knjiga
dotiskana
Januaifa 19B6
Cena: 2900 dinarjev
PlaCilo po prejemu knjige - s
■mPIM.fU.'MIl
[MALI OGLASI - MALI OGLASI - MALI OGLASI - MALI OGLASI
MALI OGLASI - MALI OGLASI - MALI OGLASI - MALI OGLASi]
MALI OGLASI - MALI OGLASI - MALI OGLASI - MALI OGLASI
46
MALI OGLASI - MALI OGLASI - MALI OGLASI - MALI OGLASI
47
MALI OGLASI - MALI OGLASI - MALI OGLASI - MALI OGLASI
SPECTRUM, profesKMtaliM
prevodi: Maimac za poieini-
ka. II. izd. (1000). Oisasambh-
ranl ROM - II izd. (1200). Na-
predni maimac (1300). Cena
kompleta 3100. BogaU Kn|l2-
niml navodlli:*Oevpac. Mega
Basic, Beta Basic 1.8., Melbo-
urne Draw, Monitor Disasem-
bler. Editor Asembler. Artrst.
Fitt, Ouill. Lisp, 1 3. Posamez-
no navodilo (800). Posamezen
program (200). Cena kompleu
6000. Za zaietnike oba kom-
pleta 8200. -Kompjutar biWi-
otaka-. Pilipa Pilipovics 4i
32000 ^eak, tel. (032) 31-20.
1-4860
MALI OGLASI - MALI OGLASI - MALI OGLASI - MALI OGLASI
Moi mkro 49
[MALI OGLASI - MALI OGLASI - MALI OGLASI - MALI OGLASI
COMMODORE 64 - Profcti-
oflllnl pr*vodl: Reference Gu-
ide 1700 din. Priruenik C 64
1300 din. Maiinikl jezik 1300
din. Matemsbka 1000 din. Diak
titlemi I klamfMCI 900 din. Gra-
llka 1 tvuk 900 din. Dlac 1541
700 din. Sirnon’a Basic 700 din.
C 64 Basie 700 din. Easir Scripl
400 din. Pracdcaic 600 din.
Pascal 400 din. Gral 400 din.
Muttidala 400 din. Help 400 din.
Trllca Goran. Slevana Lukosi-
6a 9. 11090 Beograd, lei. (Oil)
S63-34B. 1-4069
MALI OGLASI - MALI OGLASI - MALI OGLASI - MALI OGLASI
Mujinikro 51
VASMIKRO.
Pivitse
i^rubnkiVaim
konialo v koiu. Po mojem mnen/u
bi bllo ireba vraii Iz revije nekai
nibrik, ki fin zdai ne bom nai/a/al, in
raziiriti rubnka Igra, Vai mikro. Mi-
mo laslona. Programi in Predalan-
l/amo vam. Tako kot drugi bi iaiel.
da bi sa la rubrika raziirile.
Sa naka/ bi vas rad ypraial. Pred
kratkim sam dobil commodore 64 m
naki prijalelj mi /a preanel neka/
programov. Pri programih, kol so
Arabian Highl. High Noon in drugi.
sa po na/aganju na pokaie Loading,
ampak na zaslonu vidim Load error.
To menda onamogoii presnemava-
n/e. loda po ukazu Run sa program
poiene ligra sa taena). Zanima me.
lakai se pri navedenih programih
prikaie sporoiilo Load error in ka-
ko se II programi presnamejo.
Daian NItaviA,
Partizanska 25/32 .
Beograd
Load error le prikaia zalo. ker |a
vaai an bit v programu napadtto
poanaL Ker Igra kl|ub lamu dalajo.
I. „
bill dolg poaamazan zapit. Zaplaov
je lahko 720, tako da z ano ralatlv
no datolako zaaademo vao diika-
to. Ca Zallmo v tai ebllkl shranjeva-
ti takat, lahko na prtmar odpremo
ralatlvno datotake, ki Ima zaplia
dolga 40 all 30 znakov, Mevllo zapl-
-- pa |a do 720. Drug nadin je
del alike), na pa za dal atto|na
koda.
Sam lastnik C 64. Imam tudi di-
sketno anoto 1S4I. Zanima me. all
/a mogoia na kakSen naiin deklari-
rail daioleka llpa TEXT, k/erbl shra-
njeval vaije koUiine based, leksta.
vsaj za format A 4. Relativne datole-
ka so menda lahko dolga naivai 256
znakov.
Je mogode tiskalnik za amsirad
Super sfe. vendar zboIjSaite izda-
” VS^^aornl^iSa^vaSefubrike. da-
kam na test spectruma (bah: prvo-
rojenca iz druZine Kremankof. ogla-
iam pa se vam zaradi programa.
obiavlienaga v avgustovski itevilki.
To la program Janeza Jaklida Risa-
tarokeil perlfarno napravo na kale-
rikoli raiunalnik. Toda £a napravl
niata ia aami po aabi zdruZIjivi, po-
trabujemo programaki In hardver-
akl vmeanlk. fiolj anoalavno ja ku-
plU tlakalnlk, kl Ima la vdalan
vmaanlk za C 04,
Za vas imam nekaj vpraOan; in
proSnio:
1. All lahko MPS 803 (tlakalnlk za
commodore 64) uporablja oOidajen
papir formate A 4?
2. Kollko znakov v vrslici lahko
II razume ukaz COPY iz Sl-
isica?
rijiakalnik je bol|3i. MPS
perllemo opremo
uvozitl lodeno od radjnalnika?
6. Ka; je cilj pualolavSeina Golden
Baton?
7. All bo V phlogi objavljeno stroj-
no programiranje za commodore 64
oz. programlranje mikroprocesoria
6510(8502)?
8. Prosim vae bralce Mojega m
kra, ki imajo literaluro za commodr
re 64, nlmajo pa progamov. da ae
la mo| naalov all me DOkli-
il. (011)581-258.
Stojai
Stanka Paunovida 41
11090 Beograd
1. Oa. 2. SO. 3. Da. 4. MPS 803. 5.
m program v
Vlipkat
pritisku na A za ASEMBLIRANJE
drugs peripeltje (TABLE SIZE. OP-
TION) ml je sporodll: LD 6.8. To sam
pri lipkanju opazii in popravil v LD
B.8. Tudi pri CPL mi ,b bito jasno. za
kaj gra. in sem popravil v CP L
Potem ;e sporodll: -No Table Spa-
cal- To ml pa nl bllo /asno In nisem
mogel popravill. Zato se vam ogla-
dam V upanju. da bosta pomagah
men! In drugim bralcem.
Pohvalil bi Zlatka Drdarja za alike
na naslovnici. Imam tudi predlog:
leale in drugs dianke precaj reiela
na razlldne strani in se diovek lahko
zmede. Tako je bllo v It. itevilki.
kjer siB razrezali inlervjuia s Trami-
elom In Shirazom Shivjijem. Ne de-
lajte ved legal Kadar kaj zadnete.
tudi konda/te in nikarne relilel Pro-
sil bi bralce. da se - -
navodlll
od angleSkIh zaloZniikIh hli in jih
leveda ne k^ramo. Igra, kl jih
oplaujejo nail bralcl, ao naproda] v
maiih oglaalh.
OglaSam se zaradi Kokotoni
Wllla. kl le po moiem ena najboliiih
iger za ZX spectrum. Igral sam jo
pribliino desel dnl in lo 9. 6. I9BS
uspeSno kondal. Trdim. da sam prvi.
kl le odigral to /pro do konca.
Cllj igra ja pobrati vsa dele darot-
nega medaijona. ki so razmetani v
dasu. Zadne se v prazgodovini
konda v letu 2001 n. 4 IT--'-
medaijona le 62.
Tudi V igri Decathlon sa
bleSdade rezultate.
Vojit
vai, ja pravei: blel
The Way ol the Exploding Fist zbral
104.300 todk. Igro sam igral priUii-
no po! ure. Na/boliSi udarec /a: ko
se sam zadne nasprotnik po pozdra-
vu priblilavan. naradile salto naprat
in pa s kombinaciio tipk 0 in I sumle
nazai v glavo. Ko sem priial do da-
setega dans, se mi le program -za-
eiklal-. Nato sam ia igral kakSnm
petnaist atopen; z desetimi danom.
dokler nisam ugasil radunalnika in
Sal spat. Za nadalin/a informac/je o
igri piiite na mo/ naslovi
Krwa pot 12.
61260 Ljubl|ana-Pol|e
Moi mikro beram od trat/a Stevilka
in mi je zalo vied. Rad imam vsa
rubrike. na/bol/ pa igra. iudovtb
aval dodatkov. Vai mikro. Eksklu-
zlvno in druge. Oglaiam se vam za-
radi svo/ega odknt/a v ign Griostbu-
la se mi oglasl/o z
MONS3M21 In
soval besade. Kosabo ustavH m vas
bo vpraial. ah ka/ na/neravafs. pn-
itisnita dike Y In lipko RETURN.
Spat se bodo izpisovale besade, ko
pa vasbovpraialpoit- -"- -‘ —
namena. vbpka/te 458
RETURN. Namesto I
zda/ dobili mill/on doiaryav. «
bosle gofovo dobro izkonstili.
m GENS I
•No Table
n prikaie zato. ker
1 gleda na doliino
Mo/ega rr.
danov, o katerih p$Sa tovani Lazar,
de /a bil sam pri/atno
Ob rakraaci/i bralcav. la
da /a mane i< '
kako tovarii L
Njegovo f
get vsem mogodim z
l/ubitel/ev radunalnikov. /a vradno
vsa hvale Lapo bi Oik>. kobi bio ia
valiko vad lakih l/udi. DobI vbs. da
poskuia tovani Lazar kl/ub sybim
obveznostim nsredili neka/ vallkega
odzvali mo/i proin/i gleda Pizza Tur-
ba V Mo;em mirku. V dveh dnah sam
dobil 4^ ksseti Naki tovani iz Sto-
vanie ami /a ponudil progr^na cafo
zasto/n. ker na msra praproda/a. To
ponudbo sam aevada spre/al ikdo /a
IS bl?l).
•iZ
ns/cup. man/avo in po-
Goran Ganeralic,
Dvorniiiieva is.
41000 Zagreb
Pomagsl bi rad mikrorcem. ki so
[loskusili kondali lapo igro Witch s
Cauldreon po navodilin vsapiemor-
52
deim predmat je HED BOW /rda-
da pantljaj. Najpraj slopile k okost-
njaku, lamela kost In nereOila SKE-
LETON KEY fnirin). S lam lahko o<^
klanele /ulna vrata sobe. kjer ja na
slani narisana zvezda. V aobi ja rda-
a Irak (BED RIBBON), to pa zaveii-
la V panUjo (RED BOW). Ker imale
zdai vsa iliri pradmela. polrabuiale
samo ie Sarobno palico (MAGIC
WAND). Pojdlta na podatrafio (AT-
TIC) In lam vzemlla Iz skrlnja darob-
ni prah (MAGIC DUST). Potem poi-
aite V klelni prpalor, kalerega vhod
vam zapira gorada alena. Nalipkaile
THROW OUST OVER FIRE (-Vrzlle
prah a ogani-j In oganj bo ugasnil.
Notri ja svindnik (PENCIL). Ko ga
pobaraia. aa aprameni v darobno
palico. Stopita h kollu, vrzlle van/
RED BOW in mahajle a palico (WA-
VE WAND). Potem pljte In boale po-
sleli dtovek. Radunalnlk vam aporo-
di. da morale odkriti pel besed. Njl-
hove zadelnlcB da/o darobno beae-
do, ki vaa bo popeliala z oloka. Od
teh patin baaed aem odkril Irl, ven-
der poznam darobno beaedo: CO-
VEN (darovniiki kroHk). Pobarite
plidalko, po/dlle proalor a kadami In
vzemile vaalo. Pofsm je dovoli. da
greats na piezo, zlazale v doln (EN-
TER BOAT) in nalipkale COVEN.
Pualolovidine je koneo. Rezullal /a
po vaaj veriatnoali SSOO-tO.OOO.
/maiigrokDriatita baaede BLAST,
ki vaa lahko presfavi Iz nekalerlh
proatorov v sobo a kollom in od lam
• mudllnico (TORTURE CHAMBER).
Zanima me, ah bl mogel v Moiem
mikru objavljati dianke o puatolovd-
i’nah. Coran Domazat.
BoiidreviCeva 7,
Zagreb
Opisa Igar nam lahko poilia
ktfotkoll. vendar tu val|a pravllo. da
zmaga lillrs|«l In bol|ii. Zsto prosl-
mo bralce. da nam po lalafonu all
I) prlprav-
iMMolagaml
lakall. Rskoi
KoNkor vam, |a doslaj pri ni
•I adino prin^nlk lortha za i
PEL Vi
n, Ml. (042) 41-9121
Slallida Malevia Kmata v dianku
Preden zagrabila gosie paro (Moj
mikro, novamber 1985) me /a Pola-
nd preaenelt/o. TovarlS Kmel krltizl-
ra neizvirnoal in nezan/m/vost pri-
apelih puslolovakih Iger (lo Je 0. K.,
■ predstavliam Igro, kl jo Je
isal V dveh dnah, zato da bl
jo objavll).
Toda V nadalievanju pajasnjuje.
lo napisal v dv
ibil PixBsao ai
NaipreJ 01 rad pohvalil Moi mikro.
mam pa ludi pripompo. Proved pro-
stora polralila za oglaaa. rakiamein
Pravi rezlog. da vam piSem. /a igra
Pyiamarma. Po navodlllh. ki lih la
objavll neki bralec v an! prejSniih
ilevilk, aem lo igral dlie dasa. Toda
kadar sam as spustil skoz dimnik in
slopil mimo ogn/a v ipodn/o sobo,
se ye prikazala velika krogla in unidi-
la mpyega /unaka. Prosim vas ah
bralce. da mi podljele boIJSa navodi-
la za to igro. Teiave ml dela ludi
n/eno nadalievanie. Everyone's a
Wally.
Raziirila rubnko Igre, opise radu-
na/ni*ov, Mmo zaslona VaS mikro '
Se proSn/a: naredite platnica za 12
slevllk Mo/ega mikra. kot dela revija
igra: -I
lokaclj. vaaj an labirint (I), od SO do
100 pradmetov, prav loliko sporodil,
radunalnlk ga naj bl rszumst vsaj
ISO baaed In njlhovlh ainonimov.
Sllknajbo v igri dimvad . . .■' Tusam
aa nakohko zamiahl. pogledal avoj
aaznam programov (nai pripomnim,
da ni majhen. v njam je okoll 900
naalovov) in opazil. da je od vsah
•ianrov" igsr najved akcliakih. po-
• — pa puslolovakih. Oaamdasat
....... .... lakega,
. . po navedbah lovari-
Sa Kmata vsaka boliia pustoiovSdi-
na. okrog 20-30 (in ved) pa jih ima
vaa to In ia kakdna zboljiave.
Pojdimo po vrsti The Hobbit, zda/
ie leganda. je Se
ZakaJ'? Odgoi
Hobbit IB bil F
programariev Je
programom poi
preaedi Hobbllovo popularnoat.
Reada je v Hobbita nekaj oaab, ki aa
obnaSajo razumno (Gandall, do ne-
ks mere Thorln). loda Bard in
Ehond sta ailno neomna. Se nekaj
programerjev ye akuSalo v svojih
igrah usivariti grave osebe, veodar
so uapehl zgoli povrSinski (vsa dasi
iziemam). V Kentilli ye npr. precei
oaeb. gralika le boliia kot pri Hobbi-
tu (ana od boijSIh nasploh), igra ima
labirinla. nekakino miatidno atmoa-
fero. obseien besednjak. zaplet ye
zanimiv. tu Je ved vrsl poSasti in
ilvih bitty, skralka, Igra ima prihod-
nost. Toda joj' Le malo dasopisov je
apisalo to Igro. ocene pa so sa su-
kale okoll iestice. Zaplet preved
spomln/a na liste v Tolklenovlh knyi-
gah, osebe so ved kot Imbecllne.
'•kljudi- ZB nekatere situadia so
anaki kol v Nobbitu.
TeksIne pualolovidine so bile ne-
kaj dasa priljubljane. toda po mojem
jlh je vedina zanid. Skoda la. da so
scenariji posredenl (Espionage
Island. Inca Curse. Planet of Death,
Ship ol Doom). Omenlll moramo, da
so bile la pustolovidine med prvimi
za spectrum. Pozneje so nastale lu-
di bollie lekstne pustolovidine, v
glavnem s podpisom podietia Level
S. To so Colossal Adventure in
Snowball, kl v nasprotju s prej oma-
nienlml zelo lepo opisuieta lokaclje.
Leopard Lord, Goblin Crusher. Ne-
ver Trust a Blonde ail Security Shel-
ter. kjar radunalnlk samo Imenuie
lokacijo (brez kakrinagakoli opisa)
In napiia seznam predmetov. ki jih
Zrlnsko-FrarkoparsKa 4;
Spin
Rad bi zvedal. kye bl lahko pri nas
kupll kn/igo o lorihu.
Zaljko Mar|anovld,
Zemliakova 11,
igrah Hobbit) s€
pustolovidine, y
'.ohiajal- in sem
u (berl: ko si
TZS,-,
REW URFnUlSTVO _
r ^ Bova leto nova obleka?Za spremembe ^
1 1 zhailnfaVo^bU^>>'
Znamn primer Je namanjeno
za kaiert nTb^ M v nSvem latniku skupni
Siriim temam. za kaierenawo
imenovalec izraz ^Jw/a/y V ob/rki samo-
?•” 3? m' m"”“ 33s!S“S>“ol>m.
po telelonu sotfe/avcev nenetino
pr/rnerrioMoOyavo^Kotw^ Tetefonsk.
iirimo in zato bomo veseii luo redakaii
klici so druga sprememba. Toliko yin )e, oa
immrnm
cam. Ob vstopu v novo leto vam Zei^oj^ i
hkrati pa se ^*>0 t<7^ v letu 1M6 vaS
srrXr.
„ in “wsi
>1 mikro 53
vaiwiKHO
VilSMIKRO
Nijbrl takalB, da bom aial v slo-
gu -Radno berem vaSo fsrt/o- ali
• Vae pobvale, ravija /• supar, su*
par- In Se nekaikral supar, loda do-
govor je dogovor, vipaaienampra-
povadali. da bi vaa huallll, In lelo
takoi k vpraianiem:
I. M so nairti u lidelavo Kemp-
stonovaga vmeanika (iL i. ikdaia v
srbskohrvatskam jaiiku, 198SI na-
laninl? 6a niao. objavile, kje bi lah-
2. tudi jaz asm sa pracej zagral za
Hulka In Spidarmana. Morda ja ba-
l/e rail, zanerviral, sa/ ia nekaj dni
tauam po kupoH. pradoru in peklu,
ko se gram Hulka. Kako naprej?
3. He vam. lakaj aa nakateri tako
muiilo. da bi railll Skul Daze. Ome-
nfalo nakakino iiiro seta in kako
naj io izvabl/o pozabliivemu prola-
sorju zgodovina. Zelo praproalol Ko
pridete nekje na zaialku Igra v zgo-
dovinaki kabinet. je Ireba aamo pa-
zill na besade profeaoria Cricka. Re-
orate pa aamo zaplaall ietnlco in
iZgali spridavalo.
Zoran MHua«l]avK,
OmiadInsKa IQ'S.
Kraliavo
1. Da. 2. Berila napraj. 3. Hvala v
anu ilavNnm b>
tav. abiavllanam v ravll) Mol
mikro it ll/iaas
V zapitu lntaiv|u|a ja naliola
priilo do naaiMrazuma mad
Uojaga mikra, Ko |a I
to:>Edanodaifuin
otganlzaciji lakra Dafla 0 |...
tujam za naljubo pomoto.
pa*. V
pismom) In nakatarl drugl braid
(po talalooM). Milo* Ranil* po-
pravlja:
90 DATA W, S. 243, 02. 4«. 50,
213. 202. 196. 149. 91
100 DATA - 2407.
Posreillo aa mi je prili do konca
out for Lila ol Wally.’
Za podrobna informaclje lahko
pokliiale Id. (0521 25-221.
Proaim, da mi razlotlta Igro Eve-
ryona'a a Wally, za kaj ao 6rke in
kako naj jib zberam.
Davor Marti,
V. Jeromsla 53.
OdkrII aem skrlvnoat Jat Set Wllly-
ja II In bl rad pomagal vaem, kl jim la
ta Igra viet. Opia v Mojem mikru
(aaplember 1985) je dober, toda
zemtjevid bl lahko bll tudl bol)*l. V
vaej IgrI je 134+1 aob (128?). prad-
metov pa je 176. Vender zadoatuje,
ie zberete -aamo- ISO predmatov,
in boale railll Igro. Se nekai do-
TED ISLE In tialo zraven i . .
mogoie atopitl (razan ta apremeni-
le igro). •
Tudl vaia raiilav za itvlianie mi r
All vaata. kja ja aoba SECRET
PASSAGE? Ste pobrali Iri predmete
V aobi THE HOLE WITH NO NAME
vaakam primaru poiSilte naakonC-
no Hvllanj.
Vaaja Bojanli.
Milentlja Popovlia 22/3.
Beograd
Zakai ie dal Ch Jaktiel za JSW
vnesll led kot 6000 pokoy? Rasda
so to same nidle In jth /a mogoia
vpiaatl z nakai zankaml TOR-NEXT,
ampak to aa ml zdl neumno, poseb-
no kar ja razullat znan - unltanje
vaah almpatltnin aoyrainikoy. Zato
poiiljam avoja poke.
JSW 2: 31250.55 all 31251.0 - na-
smrtnoal
31215.2gi - Willy hod! akoz 30-
vralnike
34686,11 - HevHo predmetoy, kl
jih ye traba pobrali.
Nekaj pokoy za drugs igre:
PUD-PUD: 43257.0 - nesmrtnost
US. PACMAN: 52887,0 - nesmrt-
noat za anega Igraica
58542.0 - nesmrinosi za prvege
57106.0 - nesrtrrmoat za drugege
Igraica
CAULDRON: 40058.0 - neamrt-
FALCON PATROL II: 45363. n -
ilayilo Hyljanl (do 255)
45557.0 - neamrtnoal
(jaz »
i jih, n
Sam laalnik CBU 84 in se ogla-
iam y zvezi z grariino puslo/orfti-
no Hulk. Kervidim. da Imale y akorai
vsakl Havllki kopico ypraianj o njai,
bl rad pomagal liatim. kl ponoii ba-
dl/o pred zaaloni in ne moreio railtl
igra. Hulka sem se igral okrog dva
meaaca in ga konial. Kdor si Zell
mena/yali izkuinye a pustoloviilna-
ml, nai se mi oglas'.
Oraian Marka*4i,
41420 Jaairebarsko
OglaSam aa yam zaradi opisa Igre
Herbert'a Dummy Run Poakuial
aem yo koniali z opyavlyemm pro-
gramom za neitalo Zivlieni. Toda v
'-m programu sem naiel nekaj i
to 048
ypiaal 146, kljub temu pa program r
delal. kot je Ireba. Nillande/glavne-
ga programa se ni hotel naloZili.
NODES OF YESOO: 42868.24 -
rdaCI astronayl ne yzame predmeta
32662,0 - neamrtnoal
BUO-EYED: 43333.0 - naamrt-
Se nakay: liati, kl sa poakuiali nap
II neamrtnost za JSW 2, pass inn m
poareiilo, nay bodo pozomi na RLC
(HL). 6a yam kai ni /asno ali polra-
bujata kakian nov poke, se ogtaaRe
na mo/ naalov all pokhtne tel. (021)
25-646.
Ivan VaOkii,
D. TucovrtaSO.
21000 Novi Sad
Za commodore 64 earn naiel na-
slednla poka za nasmrtnosL Crystal
Castle: 5301.0 ali 6473.234. Jet Set
Willy: 14271.243 ali 14272.234.
PavKmir Ugrtn,
S82S1 2rt)ovnica
sem Vidal poka y Mikru (saye-
V reden bralee). sem sa naj-
ozabaval z n/lml. Potem sam
modora. Magic Carpel: POKE
33672.155: POKE 33673.131. Sno-
oky: POKE 30009.86: POKE
30010.117.
RebiOHogei.
Igro)?
Tu la ia najboljii POKE: 34686.1 .
Pobarita kakian predmat m pojdi-
ta V MASTER BEDROOM, tarn vaa
taka presenetenja. Skoiila na po-
steljo In... naprej odkrijte sami'
Paler Balog,
n. Stanlilia 27,
Jat Set Willy 2 v Salanoyo verzljo.
Vtlpkelije Ireba naslednii program:
IOLOA[fCODE:POKE8S09e.201:
RANDOMIZE USR 65070: POKE
25797. 201: CLEAR 65535: RANDO-
MIZE USR 25762
20 FOR N* 5443J TO 54624: PO-
KE N.O: NEXTN; FOR M= 54881 TO
S75eO:POKE U.0: NEXT M: FOR X=
57825 TO 60128; POKE X.O: NEXT
X: FOR T- 60145 TO 60266: POKE
Y,0: NEXT Y: FOR Z= 60545 TO
63990: POKEZO: NEXTZ
30 POKE 23296.243: POKE
23297.49: POKE 23296.0: POKE
23299.95: POKE 23300.195: POKE
23301.0: POKE 23302.112: RANDO-
MIZE USR 23296
Po nalagan/u se bo sllka zbrisala
in bo Ireba malo potakaii. Se nekai.
BELFRY ie nad sobo RESCUE
ESMERALDA, medlam ko se CAR-
TO-QRAPHY ROOM zamenye s TRIP
SWITCH. 6e Zelite kondall loro, y
(1.) 1. Match Point
(2.) 2. SpyveriusSpy
3. TheWayofthe
Expioding Rot
(-) 4. Macadam
Bumper
5. Sax Minister
6. Match Day
7. AbuSImbel
8. Ghootbusters
Prvih 10 Mojega mikra
Psion
First Star
Melb. House
spec. 48
spec. 48
spec. 48
(10.) 9. Knight Lore
(-} 10. D.T.'s Supertest Ocean
Gremlin Qramphics spec. 48
Activision C64
Ultimate
spec. 48
PoslBlI ste nam 544 glasovnic, pet vet kot pre|in|i mesec. Pn lako
ma/hnem Stevilu so moZne vsakrSne manipulaciie. Oecembra /e
prljateliska druZba iz Beograda. sita vetno isnn prvin 10. apravila na
lestvico Mined Out. Sami so napisall; -Igra nlll ni tako oPupna...
toda Clovek. kl pi jo kupll, bi gotovo lahko padei v duSavno oepre»|o
2e po prvem vtilenju.- Tokratni novinci Macadam Bumper. Sex
“'-'-.ter in Abu Simbel izra2a|0 osebni okus vsega treh bralcev .
nam sporotite svoja mnanje o tem. ali naj omejimo vsakega
braica na eno glasovnico.
Prvo nagrado, kabal za prikljutitev C 64 na video vliod. podaria
Hardware service, izdalovalec raCunalniSkih dodatkov |Ver)e 31 a.
61215 Medvode. tel. (061) 612-548). IzZreban je bil: Marijan Venh-
nek, V. P. 8751/11.
Drugo nagrado. knjiZici Preproslo programiranie v basicu in
Spoznajmo mikroratunalnlk (darllo OrZavne zaloZbe Slovenije.
Ljubljana), dobi: Pater Rajc, Planinska 5, 64248 Lesca.
Tratjd nagrado, kniigoMirkotipkana radirko.dobi. MIrko Jozic, I.
Prolataraka brigade 36, SS240Tril|.
Oetrto nagrado. kasato Eurorun (danlo Xenona. p. p 60. 61110
Ljubljana), dobi. Pradrag Vrsatovlt, Ivana Mllutinovica 19. S1000
Raka.
Palo nagrado. kasato Smrkcl (danlo Xenona). dobi. Marijan Duka
(kod Makovic), Balokovltava 13. 410(M Zagreb.
Oopisnico s svojo najljubSo Igro poSIjite na na* naslov do 10.
januarja.
NOVO PRI MLADINSKI KNJIGI NOVO
NAJHITREJSI OSEBNl RACUNALNIK
- RACUNALNIK LETA 1985
ATARI 520 +
Z VSO OPREMO TUDI ZA DINARJE!
ZakljuCen raCunalniSki sistem, ki ga je mogo£e povazati v mrezo in lahko zadosti
potrebam manjSih in veCjih delovnih organizacij, znanstvenih ustanov,
izobraievalnih centrov itn.. sestavljajo:
MONOKROMATSKI MONITOR SM 124
zaslon 30 cm. lo&Ijivosi 640 x400 toOk:
vdelan zvoOnik, moiriosi nastavitve glasnosti.
kontrasta In svetlosli
Za izpisa |e ob raOunaIrbkj ATARI 520 ST+ mogoce uporabiti tiskalnlke
EPSON all elekironske pisalne slroje TEC, kl jih prav take lanko dobne
prl Mladinskr kn|lgi.
Prodajna cena celotnega sistema /braz prom, davka - za
pravne osebe/ znaSa 1,440.000 din oziroma 1,340.000 din 'z
enostf. disk, enoto SF 354/ - ta razliCica sistema ATARI 520
ST je ze na zalogi!
V ceno ie vkljuben tudi 1 dan Solanja - spoznavanja delovanja in
zmogljlvosll raSunalnlSkega sistema ATARi 520 ST+.
DISKETNA ENOTA SF 314
- oboieslranska /1 M/ all SF 3S4 - enostranaka /500 K/;
20 DiSKET 3,5" DS, DO
xMISKAx
Sarvie zagolovljenl 1 lets iamstval
SISTEM ATARI 520 ST + BO V KRATKEM MOGOCE HAZSlHITI Z
WINCHESTER DISKOVNO ENOTO zmogljlvosl 20 M. neposredna
zvezaz raOunalnikom, z orlentaclisko ceno 1 .420.000 din.
Za naroOila In Informacija sa oglaslle na naslov: MLADINSKA KNJIQA
KIP. Groslslienioddalak. Tllova3. Ljjbljana. <tel.061 215-358) all
Ljubljana: Knjioarna, Titova 3 (0B1 21 1-895), Paplrnlca, Titova 3 (061
211-831)
Maribor: Kn|lgama. Partlzanaka 9 (062 21-484)
Celje: Knjlgarna in paplrnlca. Stanetova 3 (063 21-236)
Novo mesto: Qlavnl trg 9 (068 21-525)
Zagorje ob Savl: Casta zmage 27 (061 811-061)
TItovo Velenje: KIdriOeva 5 (063 855-827)
Sloven) Gradec: GlavnI trg 18(062 842-071)
Tolmln: Trg marlala TIta 19 (065 81-325)
Zagreb: Trg bratstva • (edinstva (041 422-460)
57
Kdo bo prei na prelazu. RdeCebradi ali Komandant Mark? Poseb-
nega znanja raCunalniStva za reiltev niste potrebovall. same nekej
vzlrajnosti in kaikulator. Izid je bil tssen in raSevalcistese razdellll v
dva tabora. Prav imajo vsi, ki so navijaii za Rdefiebradega In ga
prvega zrinlli na preiaz Kepslok. Nagrade smo IzZrebali mad vsemi
reSitvami.
Vmeinik za igraino palico, k< ga podarja Stemark Elactronic,
Matlai Mazl. Alpaka 13. 64260 Bled. Knjigo Mirko tipks na
radirko dobljo; Izlok Teroi, Adamlieva 5. $1117 Ljubljana, Vaako
Qetevaki, ilurij Gagarin 668, 91000 Skopje; Ton6i Ergl£, Gige
Novaka BB. DIkJovac. Zadar 57000; Brans LjubK, 2upan£ite<ra 9,
61290 Groauplje: Boris Balta, M. THa 151. 75000 Tuzia; Beds
Krkez. B. jedinstva 40, 71330 llljai. Knjillci Spoznajme mikro
raiunalnlk doblla; Boris Filipovlt. Hrvatin1 19 c, $6280 Ankaran, In
Darko Zalik, Can. naselje 26, $9000 Murska Sobota.
Novi uganki
Ker se nekatert prlto^ujete. da so uganke prelahke, tokrat dva
kratkl, a zanimivl. Najprej Ia2ja. Obstaja patmestno $tevilo X, kl se,
6e ga najprei pomno^lirro s 13. potem pa delimo z 11, pokaZe v
obrnjeni oblikl. Npr. iz 3024 pi nastalo 4203.
Malo te2e bo poiskatl tn pozltivna Stevlla (lahko tudi ulomke). ki
so sicer varilmetl£nem zaporedju. nphovprodukt pa jenatanko 11.
Prvo nagrado bomo IzZrebali same med llstimi, Ki bodo pravilno
odgovorili na obe vpraSanjr. Za drugs nagrade imate moZnostI vsi, kl
boste pravilno refill vsaj eno uganko.
ReSItve poSIjIte do 1. 2. 1966 na naslov Moj mikro, Titova 35,
61000 Ljubljana, s pripisom -Stevita-. Pozor. reSitve morajo bill na
dopisnici! 6e nam imate o uganki povedall kaj ve£. so seveda
dobrodoila tudi plsma. a rezultat napiaite tudi na kuverto!
Nagrade naj ostanejo - preseneOanje!
NaroOnlkov nedavna podraiitev Mojega mtkra m prizadela!
Zakaj ne bl tudi v postal! naroOnik In se hkrati izognlli (skanja
po kioskiti? Izrezano naroOilnico poSIjIte na naslov: Revija Moj
mikro (za naroOnIne), Titova, 35. 61000 Ljubljana ali pa nam
telefonirajte (061 319-798). Ce ne 2elite z Izrezovanjem poSko-
dovati revije, se lahko pismeno narobite tudi z dopismco.
Narobnino boste plabali ob preiemu polo2nlce.
Narobam revijo Moj mikro
(Slovensko izdaio. sroohrvatsko izdajo - nepotrebno prebr-
tajte)
(ulica In hibna btevilka)
(poSina blevllka in poSta)
KATALOG
KOMPJUTERA. Avtorji:
Ninoslav Janibijevib, Boris
BoSkovib, Milan Radojbic.
Samozalo2ba, Arandelovac.
1985. Cena; 600 din
2IGATURK
O snovni pripomobek, kl ga po-
trebujete. be sa odiobate za
nakup rabunalnlka all be lege
2e Imate. pa radi saniale a novih in
bol|S)h, {S popolen In natanben ka-
KorlBtnt i
Vsak rabunalnik
ga BItovega blanka c
zapis o ( -
znanje. Napaka v tujlti predlegan so
jih pogosto zavedle in v Kn;igo so
ubie tudi cvetke o nekaterin rr^bell
znanih mikrorabunalnikih.
Tako npr. o ZX spectrumu * bere-
mo, da 'je to nova, raztiriena razli-
blca rabunalnlka ZX spectrum, ki
Ims 64 K pomnilnika (16 K ROM -i-
46 K RAM). Veb pomnilnika porrrenl
tako hltrejia dslo rabunalnlka Kol
moZnoet izvajania daljilti progra-
mov. Razpoloblflvs re tudi izbolfte-
na grahka. ..
Za IBM PC plia. da re rsb •zaradl
operaeijskega slsiema CP/M zdruz-
l|lva z velikim itevilom dn/gih rabu-
nalnikov-. za Sinclair QL. da re
■zdrubljiv s apectrumom* commo-
dore 116 pa da •dajedovolt prosto-
ra za resne programs- in da re rras-
ploh -rabunalnik za Ijudl, ki potre-
bujejo veb kol same igrabko.-
Katalog ima letnico 1 96S. radako-
jo pa so po mojih pribllbnih rabunih
konbali marca. V novi izdati, ki da re
prlpravlj^o, naj bl blit tudi rabun^
niki, 0 katerlh se ta hip rrafvebgovo-
rl. In v letu dni so ss svtoiil gotovo
naubill ia rrtarsibeaa drugaga V
knjigi pa boste ie zdaj naill tudi
stroje, o katerlh se nam v uredniilvu
niti ne sanja. 6e vas zanimaro BIT 60
Katalog kompoutera za leto 1985
opisuja veb kot 170 razlibnih rabu-
nalnikov in 270liskaJnikov in risalni-
kov. Drug hardver. ki ga omenia na-
SlOVnica. namrSb monllorrl, Uiskel-
ne enote In druge parlferlie. je ome-
njen ob posameznih rebunelnikih,
knjigo odilkujsta lepa barvne na-
slovnlca In lepo zamiiljena. pa slab-
be odilskana gralibna oprema.
Anglebki pojml v knjigi so zbrani v
slovarbku. podobno rubnke. v kale-
rin opisujejo lastnosti mlkrorabu-
nalnlka. Z vebjo ah manibo mero
natanbnosti so zbrali podatke o mh
kroprocesorju, hitrosti, pomnllniku,
vdelarem in dodalnlh programskih
jazikih, barvah, graflkl, lipkovnic, V/l
enolah, zvoku in kompatIBIInosti.
IC DIGIT/\L (ubUce
integriranih knigova). Airior;
mr. Dragan CBib. 334 strani
label in skic integriranih veaj.
Izdala in zalorila: Partizanska
knjiga, Ljubljana. 1985.
cirilkraSevec
Z a vse izgublierre hardveraSe.
samogradilelievszij. inbenirre
In lahnika. ki sa pn svotem
delu srabujejo s storrogami. re iz9k>
novolatno danlo. Knjiga IC Digital je
in ali obstaie v Jugos!avl|i.
lU rabunalnlku je posvebena
, j ponuia proiz- digitalnih Inlegn
Tern rubrikam bt morda ka- kolibino matenal
zalo V nasednjih izdaiah poavetill nalnIKom priprav
veb prostora, predvsempapozorno- Clbib, so v krrjig
sti. saj JB nekatere drugs rubrlke vezja. mikroproc
nemogobeeksaktnolzpolnltl.ialso vezia za posebne
se avtorji preredko zanesll na laslno vezja ter vezja zi
ECL, TTL. CMOS In LOCMOS.
Partizanska knjiga je 2e pred letl
opozonia eleklronike nase, Ko je Iz-
dala knjigo a tranzistorskimi prirob-
nlml tabelami. V tistem basu je bila
knjiga pravl balzam pred kopico la-
bel posameznih proizvajalcav. V eni
knjigi sta lahko servlser all korv
struktor nabla vse najpogostejbs ti-
ps tranzistorjev. Danes se eMktroni-
ki srebujsjo z intsgriraniml vezji to
skorai pogosteje kot s tranzislorii.
n daje prsgied
Avtor V jvodu obljublia, da bo ta
vezja obdelal v nas<ednjih rzdaiab.
Knjiga ne bo zanimiva za veisrna
bralos. be sa Se also oratolKh skoz
lalafonski imenik. Tabele in skice
logiinih vazli pa bodo kot prirobnik
prible be kako prav eleklronikom.
Izdaja knjige je vredna posebne
pohvala. zamera pa S'a bitliivostl. ki
laatnlku od monitorja jtruienih obi
povzroba kar neka) problemov. fla-
zioiimo si |o iahko s kolibino in pn-
pravo matenala z matribnim tiskal-
nikom, karje seveda pocaniloproiz-
vodnjo.
COMMODORE 64 ZA
MLADE IN NAJMLAJSE.
Avtor: John Dewhirst.
Zaloinik: Drtavna zalozba
Slovenije. Ljubljana, 1985.
Cena: 980 din.
JURESKVAR6
anoKSiouMi
i=’rvaieJuika Blisk, strojepiska. Sez-
nanila |in bo s lipkami na C 64. Lo-
beno so predstavi;ene krmfina. bta-
vilske, brkovne. ureiavalne in zna-
kovne tipke (.f,- . .). Pri vsakem
gogiavju |s narisana tipkovnica s
potemnienimi tipkami, ki jib poglav-
Po Julki dobi otroka v roke strai-
mpister Franc Zadei. Seveda so mu
nalo2iN Iahko delo: govori o ukazu
PRINT in viogi ve|lce in podpibja.
Kar mimogrede pokaZe. kako pre-
prosto je rabunatl, be ves Izraz napi-
Semo V stavku PRINT. Vpel|e ludi
ooiam spremenljivkB in poiasni ra-
zliko mad znakovno In Stevilsko
braz sramu poka po zaslonu in
pomnllnikj za barve. Skratov In vi-
soke lobljivostl ne omenia. zato pa
pove nekai o mlerni uri in (nejupp.
rabnosti lunkcijskih tipk.
Na koncu knjlinibarka Pika Naj-
den poskrbi za pregled vseh rezarvi-
renih based basics. Ukazl. ki lib
knjiga ne obravnava. niso natisnjeni
V mastnem tisku. To so ukazi za
delo z disketo In lunkcije USR. VAL.
SIRS in ST.
Knjiga je v izvlrnlku izSIa v an-
gle§Cini (prevedel jo je Franc Bur-
gar) in ima mala manj kot slo stra-
nl. Snov je predstavljena zaniml-
vo: veliko je risb, vse. kar rabunal-
nik Izplie, je v posebnem okvirb-
ku, ki je podoben zaslonu. Tudi
pnmerov ne manjka. Posebnost
so $tlrl naloge, ki niso bisto pre-
proste. Zato bo moral tisti, ki bo
prebral same to knjigo. kar vaditi,
da jib bo pravlino reSil. V knjigi re
manjka tudi napak in nenatarb-
nosti, ki pa jin tudi ni toliko, da bl
zaredi njlh odsvetovaii nakup. Po-
hitite, preden bo prva neklada
4000 izvodov razprodanal
SESTAVUANKA 1. 2.
Avtor: Davor Bonabib.
ZaloZnik: Zveza organizaci] za
lehnibno kulturo Slovenije,
Ljubljana. Cena: 1450 din
JONAS 2NI0AR$lC
B^precej bogatl ponudOl za oba
naibol) razSirjena niSna rabunalnika
V nebi deZell, ZX spectrum in CBM
64. Najvabja Izbira le med izobraie-
na|ti zaloZnika, ki bi Kaseto
ker gre pab za neka| 'resne-
la iaiost le lo tudi poluha za
jrogramerje. kajti mnogo teZe
edit! podpovprebno arkedno
Igro lipa Space Invaders, kot pa z
rabunalnikom ubill predbolske olro-
ke btetl do desel
Pred izidom nova rabunalniike
oba programa na njej. K srabi vsai
malo izstopata iz sivega podpov-
prebja drugih podobmn zadevic.
Ideja le dokaj Izvirna: Pabunelnik
naj nadomesll papir In barvlce. na-
dobudnl bodobi naker pa naj z njim
pribara na zaslon bolj all manj zani-
miva alike.
Priznatl je treba, da je Ideja zani-
slo pradnosti pred navadnim papir-
jem. Kar je narisano, je mogobe
dokonbna. Preizkusimo Iahko veb
variant. Na papiriu je to praktibno
nemogobe. saj z risaniem. raoira-
njam In ponovnim risanjam oirok ne
pride daleb.
novni verzljl programa Sestavijanka
1 Ima na voljo like, kot so kvadrat,
krog, pravokolnlk ltd., In nekaj po-
eebnih llkov (vrata, okno), a katerlmi
Iahko sestavi kar llbno hibico. V
spDdnjem delu zaslona so razvrbbe-
ni pomanibani llkl, kl jih z utripabam
pranabamo na sllko. Tipke so razpo-
rejene logibno jenako kot pri pro-
gramu MELBOURNE DRAW), lako
da s pramikanjem kurzorja ne bi
smelo bill teZav. Nabor llkov ja mo-
gobe spreminjatl, saj je na kaseti
posnatm nekai rezervnin. NajPol)
zanimivl Podo naOorl s -pupami>.
tiguricami otrok, ki |ih je treba obla-
bl V pravbnja oblaka. OtrocI bodo tu
Imell obilo zaOave, ko bodo lantom
natikali Krila...
Izdelana alike la mogobe spravlja-
II ns Irak v dvefi oblikah: kot nor-
malni spectrumov SCREEN all kot
bifrirano tabelo slike. Prednost pr-
vaga nablna |e, da je sllko mogobe
naloZItl V rabunalnik neodvisno od
programa. Drug! nabin zapibe sllko
na Irak V mnogo kraibi obllkl, vender
|e uporaben samo v programu Se-
stavijanka (1 all 2).
Sestavijanka 2 je namenjena malo
stareiblm otrokom. Pravzaprav je to
njani drugabni liki Iprometni znaki
ltd.). Na kaseli je posnet tudi grahb-
ni urejevalnik. s katerim Iahko spra-
podoben Za omanienamu Melbour-
ne Drawu, le da je ELIS (tako se
Imenuje) neprimerno pobasnejbi in
naprliaznejii z uporabnikom
zvobnospremljavo. ki spremliapriti-
Elisu Oi Pile Iahko hitrejba (npr. tista
zaslona v oben Sestavijankah pa ra-
zllbna jvsai to).
Edihl resen ZuZek v programu le
ta, da je zadevo nemogobe uporabi-
kom 1. Avtor tega zapisa uporabl/a
prvo verzijo tega pnpomobke in mu
je Ob aviostartu prvega Oela mavnea
Izpisovala 'Nonsense in basic, do-
nil grde nadloge. imenovane INTER-
FACE 1. Upamo. da bo avtor progre-
Kaseta naj bi predvidoma izbia ko-
Davorju Bonabibu so pomagah Dar-
ja Hudih. MatjaZ Colnanb m Mitja
Kupite: be ale se navel!
mavrice In se ne tejlte. i
Majmikra 59
Povezane delovne
postaje CAE,
pot do
ucinkovitejsega
inzeniringo
ICRE.
eto 249^ Zemija ze sedem-
deset let kljuDuie nauadom
Septov. jnteligentnih irsek-
tov, kj so pnili Iz osrCia galaksije.
Ta del zgodovine se za£ne leta
2033 s paktom mad Ameriko ;n
Kilaisko. KmalL nalo izbruhne
vojna. V kateri so z ledrskim oroi-
jem uniSeni Havaii. Hezultat: mill-
ion mrivin. Napetost med Vzho-
dom in Zahodom doseze vrhunec.
Po odkritju protesoria Cralga se
vse drZave oskrbijo z niegovimi
Kupolami. ki z energelskim po-
i|em zaSditijo notranjost pred vse-
mi zunanjimi vpllvi. Po tretji sve-
tovni voini, V kateri ni zrtev, usta-
novi|o svet zdru^ene Zemlje. De-
smond in Anderson izumita vozilo
z nasvetloDno nitrost|o. Zadne se
kolonizaeiia vesolia.
Center vsen novih kolonij je po-
stavljen na Marsu m se ustrezno
imenuje Marsport Zemliani med
poieti naletijo na neznana in so-
vrazna bitja - Septe. Vname se
neizprosna vojna za preiivetje ra-
60 odstotkov zemel|ske tiote. Ko-
loni|e se vrnejo v sondni sistem,
Marsport jeokupi ran. V niegovem
glavnem radunalniku je nadrt
oOrambnega Sdita Zemlje. Sep-
tovsKi znanstveniki ga proudujejo
Ob najstroijih varnostnih ukrepih.
Kdor bi Jim rad zmesai strene. se
mora prebni skoz ves kompleks
Marsporta.
(Povzeto IZ concise History of
the First Empire of Man, 2000 AD-
2500 AD.)
ZemIja poSlje komandosa Mars-
ha. da bi naSel nadne. preden bl
Septi odkrili vrzel v energelskem
Sditu Zemlje.
Tu se pripoved neha inzadnese
Meslo Marsport je tridimenzi-
onalno in ga sestavija desei nad-
stropij. povezanih zdvigah. Marsh
mora v svoji misiji re§ili ved pro-
blemov. Zelo priporodljivo je naj-
prej poiskali pidtolo m jo napolni-
postal zrtev . . .. Najbolj te2avno le
zapjstiti Marsport z nadrti, predv-
sem zaradi robotov (letede kro-
gle), ki jih kar mrgoli
V Marsponu bod srecal ved tl-
pov (prej all slej] smrtonosnih
SEPT-WARftlOR (seplovski
vojddak): li patruljirajo po hodnl-
kih. Na njihovo bliZino te sicer
opozon radunalnik. a nikoli ne
ved. s katere strani bodo pridll
WARLORD (vojskovodja): straii
nekatere prehode in ga z navadno
pidtolo ni mogode ubiti. Ceprav se
ne premika, mu ni zdravo hoditi
blizu.
HERALD (glasnik): roboti, ki
postaneio nevarni dele pozneje.
Letijo V vidini glave. zato jih s pi-
dtolo ne mored zadeti.
WARDEN IstraZarj: roboti. ki te
po navadi zamenjajo za Septa in
te poskudajo uniditl. Stradarje si-
cer zadened. a precej lele kot
vojddake.
Med raziskovanjem mesta bod
naletel na ved vrst vilrin, vzidanih
SUPPLY (zaloga): v njih so
shranjeni predmeti. ki se nenehno
obnavijajo.
LOCKERS (omarlce)i vanje
Shranjujemo predmete, ki jih rav-
no ne potrebuiemo. Nekatere so
zaklenjene. Odpremo jih s klju-
dem (predmetom). ki ga vtakne-
mo V vitrino KEY (kljud). Ta odkle-
ne vrala all zaklanjeno vrtnno.
REFUSE (odpad): v te vitrine
poloiimo predmet. ki ga ne potre-
bujemo ved. Avtomatsko bo
CHARGE (najbolj): predmetom
daje energljo. ce je potrebna. Tu
SI napolnid lasersko pidtolo.
FACTOR: iz dveh all ved vstav-
Ijenlh predmelov sestavi popolno-
ma novega. Sestavine so logidno
povezane. npr.: moka + kvas +
voda Kolad. Ta Kolad pa lahko
spet uporabite pri sestavljanju
Kakdnega novega predmete.
VIDTEX: to so prikazovalniki vi-
deoteksta. na katerih se Izpisujejo
bol) all manj pomembna sporodl-
la. Strogo varovana skrivnost, ki ti
)0 bova zaupala na koncu: z neka-
terlmi prikazovalniki v rekreacij-
skem delu Marsporta se lahko
igraS igrice.. .
V kompleksu Marsporta naleli-
razlldm naplsl. Vrata peljejo v so-
bo all dvigalo. Dvigala so oznade-
na z naplsl TUBE {podzemska ie-
leznica) UP, DOWN (gor, dol) in
so dvosmerna all enosmerna.
V sobe z napisom DANGER (ne-
varnost) lahko vstopimo. a de v
omejenem dasu ne najdemo vira
nevarnostl (bomba, piln), smo ob
zivijenje.
Sobe z napisom RESTRICTED
(Vstop prepovedan) so nam zapr-
te, dokler ne najdBmo glavnega
radunalnika. Marsikalero sobo pa
lahko odpremo le s pravim klju-
dem, ki je logidno povezan z nje-
nim imenom.
ylovih iger. je ludi s tehnidne plati
daled pred svojim predhodnikom
Chuchullanom (Tir Na Nog. Dun
Oarach). Predmeti In razlidna bitja
se premikaio pred njim in za njim,
vse skupaj pa je hitrejSe in grafld-
no precej bolj dovrSeno. Zares
imamo obdutek trldimenzionaino-
sti. Dogajanje gledamo na zgornji
polovici zaslona. Na spodnji naj-
demo kompas, ki kaze smer gle-
61
ICRI.
Izgubii. PoiSfij SI orozie. Zelo te-
zavno IS priti do nekatenn prosto-
rov, ne da Qi pntiskal ra sproZilec.
Kadar nisi povsem prepriPar. ali
bi $e> napre) ali ne. rajsi posnemi
Za laZji zaOetek je II Ze nekaj
napotkov: predvem je zelo pamet-
no, da pridea do pistole. V nad-
slropij COMA, k)ef si na zaPetku
igre. poiSdi dvigalo za dol. Stopi
vanj In odpeiial se boS v nadstrop-
je ELIS. V eni od vitrin SUPPLY
poiiii oroZni list (GUN PERMIT)
m ga vzemi. Vitrina SUPPLY je
poleg dvigala, kl vozi got. VstopI
in priZel boi v nadstropje DALY.
PreiSdi ga. da naidei piStolo. Vza-
mea |0 tako. da vtakneZ GUN
PERMIT V vitrino KEY. PoiSkali
morai Se vitfino CHARGE, kjer
boS piStolo napolnil. Zdai lahko
pobiiaS vo]S4ake (SEPT WARRI-
ORS) in robotske strazarje (WAR-
DENS) V nadstropiu DALY potre-
bj|eS kolae za vstop v pekarno
(BAKERY) Kolad moraS sestaviti
iz kvasa. moke in vode.
V pekarni boS naSel testo. ki tl
bo omogodilo pot v banko
(BANK). Po|Oi V nadsiropie ELIS
in V sektor)j C 3 poiSd vrata, nad
katerimi piSe DANGER. VstopI In
poiSdi bombo- Daj jo v vitrino RE-
FUSE. Biti moraS zelo hller. ker
imaS samo dvaiset sekund iasa.
Skoz izhod pojdi v ssktor h. PazI
se vo|SSakQv! V sektorju H 3 poiS-
41 dvigalo. kl pelje v nadstropje
JOLY. Ko lam najdeS In vzameS
gazo. poiSdi dvigalo za gor. Vsto-
pi In prISel boS V nadstropje lAKA.
Poleg napisa DANCER boS videl
VIDTEX, ra katerem bo pisalo, da
potrebujeS FILTER. Odpravi se v
nadstropje DALY In poiSdi oglje
(CHARCOAL). Sestavi oglje In ga-
zo. dobll boS plirsko masko.
Zdaj lahko vstopiS v sobo z na-
pisom DANGER v nadstropju
lAXA. Opravi svojo nalogo v tej
sobi in pojdl ven pri drugem izho-
du. Tokrat bodi previden pred
straZarjII Stopi v sobo ICE (DRE-
AM (sladoled). vzemi ICE PACK
(lad) in CORNET. Led ti omogoftl
vstop V HOT ROOM (vro6o sobo).
korret pa v MUSIC ROOM (gias-
beno sobo). V vrodi sobi je germa-
nij, s katerim lahko stopIS v
PLANT ROOM (sobo z rastlinami).
V glasbeni sobi boS naletel na lut-
rjo in lire (LUTE, LYRE). 6e se
odpraviS navzgor v nadstropju
nadstropju ALBA Tu so vitrme z
videotekstom. ra kalenh pl4e. ka-
ko prides v sobe DANGER. Za te
boS potreboval zaSiitna odala
(EYESHIELDS), ki so narejena iz
sonfne karte, stekla ir okvira
(SUNCHART. GLASS. FRAME).
OobiS jih lahko v sobi ASTRONO-
MY V nadstropiu ALBA
62 Mojmikro
P. S. Igrice. ki sva jih obljubila.
so V nadstropju FARR! Za hekerje
pa Se nekaj zanimivlh nasiovov
(USR)...
33390 - nadstropje
33301 - stopnja
31978 - menu
32400 - zadelek
484B4 - nadstropje
40370 - tipkovnica
Opozorilo: Eksperimentiranje z
naslovi na lastno odgovornost!
Dodatek: nadstropja v Mar-
Sportu
OBSERVATORY - ALB LEVEL
ADMINISTRATION - BYER
LEVEL
ACCESS TO SPACE FIELD - CO-
MA LEVEL
STORES - DALY LEVEL
RESIDENTAL - ELIS LEVEL
RECREATION - FARR LEVEL
HYDROPONICS - GILL LEVEL
CITY COMPUTERS - HALE
LEVEL
STORES - lAXA LEVEL
ENGINEERING - JOLLY LEVEL
Viri: Ellis and Clay, Concise Hi-
story of the First Empire of Man,
Crash, navodila za Marsport.
The
Forest at
World’s
End
Tip: pustotovSdina
Radunalnlk: amsirad*
Schneider CPC 464
Format: kaaeta
ZaloZnik; Interceptor
Software
Povzetek; povpreden
scenarij, odlitna graffka
Ocena: 7r9
MARIJAN PERSUN
2 pomo6jo sil dobrega IForces
ga Zarna. ki ga kajpada ubijeS Med
poijo nasploh pobijes toliko bitij. da
me je bilo Kar sirah. kdaj me bodo
sue dobrega pustile na cedilu
Pri programu te najprei navdusi
naslovri zaslon v slogu -izbulji oCi
in bdpri u5ta>. To je eden najboljtih
Winter
toma2suSnik
Games
Tip: tportna simulacija
RBeunalnlk;C64.PC128
Format: kaseta, disketa
Cena;g,9S. 14.95 funta
Zalotnik: Epyx (U. S. Cold)
Povzetek: (Dommodore.
izkoritian do skrajnosti
Ocena: 10/10
item, zunaj Se rjmenl
belem commodorju
PC 128 pa Ze Vlada trda zime. Kako
ludl ne, saj imam v disketni eneti
najnovejSi izdelek niSe EPYX z na-
slovom WINTER GAMES. Po dveh
programih z disciplinaml poletne
Olimpiada je zimsko vesalje kar ne-
kakSno logidno nadaljevanje. Pro-
gram V tehnifinem smislu ne pnnaSa
vedjih novosti, sicer pa so Epyxovi
programerji tako zrani po tern, da
so vsai korak, dva pred konkurenti
Spel aredamo Faal-loader. enkralro
poZivilo za anoto VC 1541. Zal nam
program ne omogoCa. da bi lahko
hkrati igrali discipline iz programov
sne
SUMMER GAMES I m 11 Zato pa
imamo karsedem novih'
Vsai V zaCetku gre vse po siarem
receptu' odprtje le seveda odeto v
z baklo. jata belih golobov in Ze
meznih drZav ' kjer nas Se vedno ni
zraver. imamo pa zastopnika med
sodniki. in to ra drogem mestu.
med sodnikoma iz Sovielske zveze
m Zvezne repuOlike Nemdije Ne
vem, zakaj. a zdi se mi da raS -sod-
nik* daje najniZje ocene.
a. Hot-dog. Zadeva Se luijbotj
spominia na disciplmo skokov v vo-
do IZ prvega dela lelnih iger Z vese-
lo oallco lahko izvajamo vse rnogo-
£e figure vazno is^s. da sredno
zraku - tern viSja ocena Z malo
truda m vsaj dvema (ikoma v zraku
najviSje ocene 1* niti m tako teZko
dosedi. Sicer pa je vtis zasiona
enkraten. v ozadju vidimo tribune
z gledalci in ocenjevainim stol-
pom, nad vsem pa se dvigujejo
bele kope sneZnin vrSacev.
b. Biatlon. Ce bi moral ocenje-
vati posamezne discipline. la prav
gotovozasluZi najvedje ocene Pr-
va slika ponuja enkraten prizor.
naS lekac s puSko na rami stoji na
starlu proge. ki najprej pelje dez
majhno brv prek iivahnega gor-
skega potoCka (voda seveda -te-
de-'l, V ozadju paseSibijo smrBke
pod tezo novo zapadiega snega
S pomikanjem vesele palice levo-
desno ga spravimo v tek. kjer je
63
ICRE ,
Popeye
Tip: arkadna avantura
Raiunalnik: ZX spectr jm
Format: kaseta
Cana: 6.95 funta
Zaloinlk:OK Rtrorics
Povzetak; na meji risarke In radjnalnISke jgre
GOBAN PAVLETI6
iarovnica Kar naenkral se na oknu
lepe hiSe po|avi Oliva, ki razSiri ro-
Ke, kol da bi neka; holela Popeyu |a
to dovolj. takoi sa mu posveti v glavi
izvoljenko in 9I prlborili nieno na-
Klonjenost A £e ji hoCe jsirebi, mo-
ra zbrati 25 arc. razlresenin po me-
Slu. in |ihi prinasli Olivi Zaras izie-
man splat, sploino znan scenani.
pisan na kozo mladim. za namedek
pa odarljiva gralika in doslej najvec-
|i iiki, kar srrfo jih videfi na ZX spec-
Irumu. Qrafika sicer ni tridimenzi-
onalna, vendar nam omogoda. da
Popeya. ki se giblje precej podasi.
privedemo za biSo. se povzpnemo z
menzionalne dodatke ^
odigrali Popeya do konca
n|a| se Se kar napre; in na siren: niSe
poberi Spinado ter novec. nato pa se
spusti in kreni skraino levo Ko pri-
ded do svetilnika. poberi srca in dpi-
nado. nato pa s kljudem. ki 51 ga
maio pred lam pobral. odkleni vrala
veiikansko debelo. nato pobereS
sivari. krenei skozi srednia vrata
svetilnika in se spat oskrbiS z vsem.
kariuna;deS Ker pa lahko prenaias
samo osem stvari. boS srca. ki si jin
dosle; nabral, naiprej odnasal OHvi.
sai boS imei potem spel proste roke
In oskrbel se boS 5 sveZo enargijo
Se enkrat se povzpni na svetilnik in
se podai desno dez mostid. Podakaj
na letedi kroZnik in spretnp skodi
nan;. Spusti se v niSo. poben srce.
vrni se in se znova vkrcai ns letedi
kroZnik Potem skodi v dimnik. ki se
dviga tarn, kjer 51 v zadetku pobral
zasluZene poliubCke. Nato se vrni h
kroZniku in z n|im odplui k igraine-
Priznali moramo da je Popeye
kl|ub velikim likom in predudovitim
|e lehnidno vrUunsko spelian ^ven-
dar postane igra sdasoma preianka
To je vsekakor poman|ki{ivost looa
Popeye kljub vsemu nikoli nt izgubi
privladnosti in zato se vedno znova
prav radi m za dal) dasa z naSa sira-
ni zaslona vradamo v njegov svei
pustolovldin
64
SOZD TIMA
FERROMOTO
export-import
MARIBOR
Plasman
SAN MARCO
poslovno lehnicno
sodelovanje
SLOGA
Prnjavor
vrnunsKi smutarski cevl|i
lokmovalni alpsKi prugrarr
lekmovalni luniorsKi pn/ir i”
specialni aipimsiict'i pioqtan-
Mnogi elitni svetovni tekmovalci dosegajo vrhonske
rezultate s ceviji SAN MARCO. ,
CARRERA
poslovno tehnidno
sodelovanje
JOZE KERENCiC yugosla'J ski pool
Ormoz
smucarskl in soncni program
POldllluIf.i ■ ■■ ;
evercioar sicKia, -
z, '-a slekia
rozkoSni vizuaii ' faktnr
.■f.-i-j.-'a pniatjCiii.v '
Vrhunsko kvaliteto potrjuje uporaba
V svetovni smucarski eliti. WAIOCClV*
LOOK
poslovno tehnicno
sodelovanje
RAZVITAK
Ludbreg
vez prime CGveit ra ■;.biiti
ne prepuSCa voOe
so izredno eiastiCne
imajo senzorski paloni za ogpiranjo
obuvanie in sezuvanje je enosiavno
konstfukciia )e enosiavna ir traira
TIMA FERROMOTO
MARIBOR
Vdihnite — to je Pariz!
V Parizu, kjer so
ustvarjeni naslovitejsi
paffumi na svetu, je
zablestel Jean Marie
Pascal s svojimi
disavami. »Utopia<<,
»Naive», »Orphee«,
>Aimee><.
jran marie pa/cal
i kozmeCika
EPSon PC
Prenosni mikroracunalniki: HX-20, PX-4, PX-8
Osebni mikroracunalniki: QX-IO, QX-16, EPSON PC
Tiskainiki A4: LX-80, LX-90, RX-80, RX-80 F/T+, FX-85
Tiskalniki A4/A3; RX-100+, FX-105, LQ-800, LQ-1500, SQ-2000
Prenosni tiskalniki: P-40, P-80, P-80X
Morjeticni tiskainiki: DX-lOO
Merc^
’5irc»»®'^